12class GpuLibraryRegistry
15 explicit GpuLibraryRegistry(std::string path =
"libmaestro_gpu_simulators.so") : path(std::move(path))
19 std::shared_ptr<GpuLibrary> Acquire(
int device,
bool mute =
false)
21 auto library = GpuLibrary::GetInstance();
22 return library->InitializeForDevice(path.c_str(), device, mute) ? library :
nullptr;
27 return GpuLibrary::GetInstance()->DiscoverDevices(path.c_str());
Bounded online routing based on current physical bond dimensions.