#include namespace nb = nanobind; namespace mscclpp { int getDeviceNumaNode(int cudaDev); void numaBind(int node); }; // namespace mscclpp void register_numa(nb::module_& m) { nb::module_ sub_m = m.def_submodule("cpp_numa", "numa functions"); sub_m.def("get_device_numa_node", &mscclpp::getDeviceNumaNode); sub_m.def("numa_bind", &mscclpp::numaBind); }