|
34 | 34 | from monarch import timer
|
35 | 35 | from monarch._src.actor.allocator import LocalAllocator, ProcessAllocator
|
36 | 36 | from monarch._src.actor.shape import NDSlice, Shape
|
37 |
| - from monarch.common._coalescing import coalescing |
38 |
| - |
39 |
| - from monarch.common.device_mesh import ( |
40 |
| - DeviceMesh, |
41 |
| - get_active_mesh, |
42 |
| - no_mesh, |
43 |
| - RemoteProcessGroup, |
44 |
| - slice_mesh, |
45 |
| - to_mesh, |
46 |
| - ) |
47 |
| - |
48 |
| - from monarch.common.function import resolvers as function_resolvers |
49 |
| - |
50 |
| - from monarch.common.future import Future |
51 |
| - |
52 |
| - from monarch.common.invocation import RemoteException |
53 |
| - from monarch.common.opaque_ref import OpaqueRef |
54 |
| - from monarch.common.pipe import create_pipe, Pipe, remote_generator |
55 |
| - from monarch.common.remote import remote |
56 |
| - from monarch.common.selection import Selection |
57 |
| - from monarch.common.stream import get_active_stream, Stream |
58 |
| - from monarch.common.tensor import reduce, reduce_, Tensor |
59 | 37 | from monarch.fetch import fetch_shard, inspect, show
|
60 | 38 | from monarch.gradient_generator import grad_function, grad_generator
|
61 | 39 | from monarch.notebook import mast_mesh, reserve_torchx as mast_reserve
|
|
68 | 46 | from monarch.rust_local_mesh import local_mesh, local_meshes, SocketType
|
69 | 47 | from monarch.simulator.config import set_meta # noqa
|
70 | 48 | from monarch.simulator.interface import Simulator
|
| 49 | + from monarch._src.tensor_engine.common._coalescing import coalescing |
| 50 | + |
| 51 | + from monarch._src.tensor_engine.common.device_mesh import ( |
| 52 | + DeviceMesh, |
| 53 | + get_active_mesh, |
| 54 | + no_mesh, |
| 55 | + RemoteProcessGroup, |
| 56 | + slice_mesh, |
| 57 | + to_mesh, |
| 58 | + ) |
| 59 | + |
| 60 | + from monarch._src.tensor_engine.common.function import resolvers as function_resolvers |
| 61 | + |
| 62 | + from monarch._src.tensor_engine.common.future import Future |
| 63 | + |
| 64 | + from monarch._src.tensor_engine.common.invocation import RemoteException |
| 65 | + from monarch._src.tensor_engine.common.opaque_ref import OpaqueRef |
| 66 | + from monarch._src.tensor_engine.common.pipe import create_pipe, Pipe, remote_generator |
| 67 | + from monarch._src.tensor_engine.common.remote import remote |
| 68 | + from monarch._src.tensor_engine.common.selection import Selection |
| 69 | + from monarch._src.tensor_engine.common.stream import get_active_stream, Stream |
| 70 | + from monarch._src.tensor_engine.common.tensor import reduce, reduce_, Tensor |
71 | 71 | from monarch.world_mesh import world_mesh
|
72 | 72 |
|
73 | 73 |
|
74 | 74 | _public_api = {
|
75 |
| - "coalescing": ("monarch.common._coalescing", "coalescing"), |
76 |
| - "remote": ("monarch.common.remote", "remote"), |
77 |
| - "DeviceMesh": ("monarch.common.device_mesh", "DeviceMesh"), |
78 |
| - "get_active_mesh": ("monarch.common.device_mesh", "get_active_mesh"), |
79 |
| - "no_mesh": ("monarch.common.device_mesh", "no_mesh"), |
80 |
| - "RemoteProcessGroup": ("monarch.common.device_mesh", "RemoteProcessGroup"), |
81 |
| - "function_resolvers": ("monarch.common.function", "resolvers"), |
82 |
| - "Future": ("monarch.common.future", "Future"), |
83 |
| - "RemoteException": ("monarch.common.invocation", "RemoteException"), |
| 75 | + "coalescing": ("monarch._src.tensor_engine.common._coalescing", "coalescing"), |
| 76 | + "remote": ("monarch._src.tensor_engine.common.remote", "remote"), |
| 77 | + "DeviceMesh": ("monarch._src.tensor_engine.common.device_mesh", "DeviceMesh"), |
| 78 | + "get_active_mesh": ("monarch._src.tensor_engine.common.device_mesh", "get_active_mesh"), |
| 79 | + "no_mesh": ("monarch._src.tensor_engine.common.device_mesh", "no_mesh"), |
| 80 | + "RemoteProcessGroup": ( |
| 81 | + "monarch._src.tensor_engine.common.device_mesh", |
| 82 | + "RemoteProcessGroup", |
| 83 | + ), |
| 84 | + "function_resolvers": ("monarch._src.tensor_engine.common.function", "resolvers"), |
| 85 | + "Future": ("monarch._src.tensor_engine.common.future", "Future"), |
| 86 | + "RemoteException": ("monarch._src.tensor_engine.common.invocation", "RemoteException"), |
84 | 87 | "Shape": ("monarch._src.actor.shape", "Shape"),
|
85 | 88 | "NDSlice": ("monarch._src.actor.shape", "NDSlice"),
|
86 |
| - "Selection": ("monarch.common.selection", "Selection"), |
87 |
| - "OpaqueRef": ("monarch.common.opaque_ref", "OpaqueRef"), |
88 |
| - "create_pipe": ("monarch.common.pipe", "create_pipe"), |
89 |
| - "Pipe": ("monarch.common.pipe", "Pipe"), |
90 |
| - "remote_generator": ("monarch.common.pipe", "remote_generator"), |
91 |
| - "get_active_stream": ("monarch.common.stream", "get_active_stream"), |
92 |
| - "Stream": ("monarch.common.stream", "Stream"), |
93 |
| - "Tensor": ("monarch.common.tensor", "Tensor"), |
94 |
| - "reduce": ("monarch.common.tensor", "reduce"), |
95 |
| - "reduce_": ("monarch.common.tensor", "reduce_"), |
96 |
| - "to_mesh": ("monarch.common.device_mesh", "to_mesh"), |
97 |
| - "slice_mesh": ("monarch.common.device_mesh", "slice_mesh"), |
| 89 | + "Selection": ("monarch._src.tensor_engine.common.selection", "Selection"), |
| 90 | + "OpaqueRef": ("monarch._src.tensor_engine.common.opaque_ref", "OpaqueRef"), |
| 91 | + "create_pipe": ("monarch._src.tensor_engine.common.pipe", "create_pipe"), |
| 92 | + "Pipe": ("monarch._src.tensor_engine.common.pipe", "Pipe"), |
| 93 | + "remote_generator": ("monarch._src.tensor_engine.common.pipe", "remote_generator"), |
| 94 | + "get_active_stream": ("monarch._src.tensor_engine.common.stream", "get_active_stream"), |
| 95 | + "Stream": ("monarch._src.tensor_engine.common.stream", "Stream"), |
| 96 | + "Tensor": ("monarch._src.tensor_engine.common.tensor", "Tensor"), |
| 97 | + "reduce": ("monarch._src.tensor_engine.common.tensor", "reduce"), |
| 98 | + "reduce_": ("monarch._src.tensor_engine.common.tensor", "reduce_"), |
| 99 | + "to_mesh": ("monarch._src.tensor_engine.common.device_mesh", "to_mesh"), |
| 100 | + "slice_mesh": ("monarch._src.tensor_engine.common.device_mesh", "slice_mesh"), |
98 | 101 | "call_on_shard_and_fetch": ("monarch.fetch", "call_on_shard_and_fetch"),
|
99 | 102 | "fetch_shard": ("monarch.fetch", "fetch_shard"),
|
100 | 103 | "inspect": ("monarch.fetch", "inspect"),
|
|
0 commit comments