[v0.01] Adding and creating basic source code base taken from cpufetch

This commit is contained in:
Dr-Noob
2021-08-11 10:12:27 +02:00
parent f824e3c4f2
commit 7b88845d71
9 changed files with 123 additions and 4 deletions

19
src/cuda/cuda.cpp Normal file
View File

@@ -0,0 +1,19 @@
#include <helper_cuda.h>
#include <cuda_runtime.h>
#include "cuda.hpp"
#include "../common/global.hpp"
struct gpu_info* get_gpu_info() {
struct gpu_info* gpu = (struct gpu_info*) emalloc(sizeof(struct gpu_info));
int dev = 0;
cudaSetDevice(dev);
cudaDeviceProp deviceProp;
cudaGetDeviceProperties(&deviceProp, dev);
gpu->name = (char *) emalloc(sizeof(char) * (strlen(deviceProp.name) + 1));
strcpy(gpu->name, deviceProp.name);
return gpu;
}