11#include <cuda_runtime.h>
14#include <arccore/message_passing/IMessagePassingMng.h>
15#include <alien/utils/system/MachineInfo.h>
19MachineInfo::MachineInfo(Arccore::MessagePassing::IMessagePassingMng* parellel_mng)
20: m_parallel_mng(parellel_mng)
26 m_my_rank = m_parallel_mng->commRank() ;
27 m_nb_procs = m_parallel_mng->commSize() ;
32 cudaGetDeviceCount(&m_nb_accelerators_per_node);
34 if(m_nb_accelerators_per_node>0)
36 m_device_id = m_my_rank % m_nb_accelerators_per_node;
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --