trying to understand leak valgrind with opencl
This commit is contained in:
@@ -50,7 +50,8 @@
|
||||
ret = clGetDeviceIDs( *platform_id, CL_DEVICE_TYPE_DEFAULT, 0, NULL, &ret_num_devices);/*platform_id[0] */ \
|
||||
checkError(ret,__func__,"Error: Failed to get num devices ");\
|
||||
device_id = malloc(sizeof(cl_device_id)*ret_num_devices);\
|
||||
ret = clGetDeviceIDs( *platform_id, CL_DEVICE_TYPE_DEFAULT, ret_num_devices, device_id, NULL);/*platform_id[0] */ \
|
||||
ret = clGetDeviceIDs( *platform_id,CL_DEVICE_TYPE_GPU /*CL_DEVICE_TYPE_DEFAULT*/, ret_num_devices, device_id, NULL);/*platform_id[0] */ \
|
||||
if(ret == CL_DEVICE_NOT_FOUND) ret = clGetDeviceIDs( *platform_id,CL_DEVICE_TYPE_CPU /*CL_DEVICE_TYPE_DEFAULT*/, ret_num_devices, device_id, NULL);/*platform_id[0] */ \
|
||||
checkError(ret,__func__,"Error: Failed to get num devices ");\
|
||||
size_t returned_size = 0;\
|
||||
size_t max_workgroup_size = 0;\
|
||||
|
||||
@@ -33,7 +33,8 @@ TEST(rank){
|
||||
tensor_TYPE_FLOAT *tf = CREATE_TENSOR_TYPE_FLOAT(D);
|
||||
EXPECT_EQ(tf->dim->rank, 180);
|
||||
|
||||
free_dimension(D);
|
||||
// free_dimension(D);
|
||||
free_tensor_TYPE_FLOAT(tf);
|
||||
}
|
||||
|
||||
void print_tensor_float(tensor_TYPE_FLOAT *M, char *msg){
|
||||
@@ -204,7 +205,7 @@ TEST(tensorContractnProd_TYPE_FLOAT2 ){
|
||||
extern long int PRECISION_TYPE_DOUBLE;
|
||||
|
||||
TEST(cl_tensorContractnProd_TYPE_FLOAT2 ){
|
||||
PRECISION_TYPE_DOUBLE=1000;
|
||||
PRECISION_TYPE_FLOAT=100;
|
||||
|
||||
dimension *d0=create_dim(3);
|
||||
dimension *d1=create_dim(3);
|
||||
@@ -254,6 +255,7 @@ TEST(cl_tensorContractnProd_TYPE_FLOAT2 ){
|
||||
}
|
||||
|
||||
TEST(cl_tensorContractnProd_TYPE_DOUBLE2 ){
|
||||
PRECISION_TYPE_DOUBLE=1000;
|
||||
dimension *d0=create_dim(3);
|
||||
dimension *d1=create_dim(3);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user