mirror of https://github.com/open-mmlab/mmcv.git
[Fix] Fix MPS ops for torch1.12+ (#2302)
parent
1eef4f5a4e
commit
f48975b2e3
mmcv/ops/csrc/common/mps
|
@ -1,14 +1,11 @@
|
|||
#include "MPSLibrary.h"
|
||||
#include <c10/util/CallOnce.h>
|
||||
#include "MPSDevice.h"
|
||||
|
||||
static std::unique_ptr<MPSLibraryManager> mps_library_manager;
|
||||
static c10::once_flag mpsdev_init;
|
||||
static std::unique_ptr<MPSLibraryManager> mps_library_manager=nullptr;
|
||||
|
||||
MPSLibraryManager* MPSLibraryManager::getInstance() {
|
||||
c10::call_once(mpsdev_init, [] {
|
||||
if(!mps_library_manager)
|
||||
mps_library_manager = std::unique_ptr<MPSLibraryManager>(new MPSLibraryManager());
|
||||
});
|
||||
return mps_library_manager.get();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue