9.2
general documentation
cs_base_hip.cpp File Reference
#include "base/cs_defs.h"
#include "hip/hip_runtime.h"
#include <cstring>
#include "assert.h"
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_base.h"
#include "base/cs_log.h"
#include "base/cs_mem.h"
#include "base/cs_mem_hip_priv.h"
#include "base/cs_base_hip.h"
+ Include dependency graph for cs_base_hip.cpp:

Functions

void cs_base_hip_device_info (cs_log_t log_id)
 Log information on available HIP devices. More...
 
void cs_base_hip_version_info (cs_log_t log_id)
 Log information on available HIP version. More...
 
void cs_base_hip_compiler_info (cs_log_t log_id)
 Log information on HIP compiler. More...
 
void cs_base_hip_nccl_info (cs_log_t log_id)
 Log information on NCCL. More...
 
int cs_base_hip_select_default_device (void)
 Set HIP device based on MPI rank and number of devices. More...
 
int cs_base_hip_get_device (void)
 Return currently selected HIP devices. More...
 

Function Documentation

◆ cs_base_hip_compiler_info()

void cs_base_hip_compiler_info ( cs_log_t  log_id)

Log information on HIP compiler.

Parameters
[in]log_idid of log file in which to print information

◆ cs_base_hip_device_info()

void cs_base_hip_device_info ( cs_log_t  log_id)

Log information on available HIP devices.

Parameters
[in]log_idid of log file in which to print information

◆ cs_base_hip_get_device()

int cs_base_hip_get_device ( void  )

Return currently selected HIP devices.

Returns
selected device id, or -1 if no usable device is available

◆ cs_base_hip_nccl_info()

void cs_base_hip_nccl_info ( cs_log_t  log_id)

Log information on NCCL.

Parameters
[in]log_idid of log file in which to print information

◆ cs_base_hip_select_default_device()

int cs_base_hip_select_default_device ( void  )

Set HIP device based on MPI rank and number of devices.

Parameters
[in]commassociated MPI communicator
[in]ranks_per_nodenumber of ranks per node (min and max)
Returns
selected device id, or -1 if no usable device is available

◆ cs_base_hip_version_info()

void cs_base_hip_version_info ( cs_log_t  log_id)

Log information on available HIP version.

Parameters
[in]log_idid of log file in which to print information