#pragma once #include #include "base.h" #include "comm.h" namespace sccl { namespace hardware { typedef topology::bootstrap::scclUniqueId scclUniqueId; typedef topology::bootstrap::BootstrapHandle_t BootstrapHandle_t; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// scclResult_t scclGetUniqueId(scclUniqueId* unique_id); scclResult_t sccl_init(const scclUniqueId* unique_id, int rank, int nRanks); scclResult_t sccl_finalize(); } // namespace hardware } // namespace sccl