HiRep 0.1
Loading...
Searching...
No Matches
gpu_info.h
Go to the documentation of this file.
1/***************************************************************************\
2* Copyright (c) 2012, 2022, Ari Hietanen, Sofie Martins *
3* All rights reserved. *
4\***************************************************************************/
5
8
16#ifndef GPU_INFO_H
17#define GPU_INFO_H
18
19#ifdef WITH_GPU
20
21#include "gpu.h"
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27typedef struct cudaDeviceProp cudaDeviceProp;
28
38void print_software_info(cudaDeviceProp);
46void print_global_memory_info(cudaDeviceProp, input_gpu);
52void print_shared_memory_info(cudaDeviceProp);
59void print_cache_info(cudaDeviceProp, input_gpu);
67void print_constant_memory_info(cudaDeviceProp);
76void print_memory_info(cudaDeviceProp, input_gpu);
83void print_compute_info(cudaDeviceProp, input_gpu);
90void print_supported_features(cudaDeviceProp);
98void print_hardware_info(cudaDeviceProp, input_gpu);
99
100#ifdef __cplusplus
101}
102#endif
103#endif
104#endif
Basic gpu imports and structs. Include this in files that define GPU logic.
void print_memory_info(cudaDeviceProp, input_gpu)
Prints all memory related info, here on global, shared memory, cache and constant memory,...
Definition gpu_info.c:140
void print_compute_info(cudaDeviceProp, input_gpu)
Prints information on compute parameters.
Definition gpu_info.c:153
void print_global_memory_info(cudaDeviceProp, input_gpu)
Print Global memory information including bandwidth paramters and supported features.
Definition gpu_info.c:67
void print_cache_info(cudaDeviceProp, input_gpu)
Print (L2) cache information.
Definition gpu_info.c:100
void print_software_info(cudaDeviceProp)
Print CUDA software version information (runtime and driver version)
Definition gpu_info.c:51
void print_device_count_info(input_gpu)
Query number of GPUs and print related information.
Definition gpu_info.c:38
void print_shared_memory_info(cudaDeviceProp)
Print information on shared memory.
Definition gpu_info.c:90
void print_hardware_info(cudaDeviceProp, input_gpu)
Prints all information on hardware, meaning memory, compute and features (no driver and runtime info)...
Definition gpu_info.c:244
void print_constant_memory_info(cudaDeviceProp)
Print information on constant memory, in particular amount available, alignment, texture and layered ...
Definition gpu_info.c:118
void print_supported_features(cudaDeviceProp)
Checks for a number of other supported features and prints information on them.
Definition gpu_info.c:177
Definition gpu.h:37