summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libopencl/opencl_runtime_api.cc1
-rw-r--r--src/cuda-sim/cuda-sim.cc4
2 files changed, 3 insertions, 2 deletions
diff --git a/libopencl/opencl_runtime_api.cc b/libopencl/opencl_runtime_api.cc
index 476e869..f9c1515 100644
--- a/libopencl/opencl_runtime_api.cc
+++ b/libopencl/opencl_runtime_api.cc
@@ -1134,6 +1134,7 @@ clGetDeviceInfo(cl_device_id device,
case CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: CL_INT_CASE(1); break;
case CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: CL_INT_CASE(0); break;
case CL_DEVICE_SINGLE_FP_CONFIG: CL_INT_CASE(0); break;
+ case CL_DEVICE_MEM_BASE_ADDR_ALIGN: CL_INT_CASE(256*8); break;
default:
opencl_not_implemented(__my_func__,__LINE__);
}
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc
index e7667b2..e3e0245 100644
--- a/src/cuda-sim/cuda-sim.cc
+++ b/src/cuda-sim/cuda-sim.cc
@@ -324,7 +324,7 @@ void* gpgpu_t::gpu_malloc( size_t size )
fflush(stdout);
}
m_dev_malloc += size;
- if (size%64) m_dev_malloc += (64 - size%64); //align to 64 byte boundaries
+ if (size%256) m_dev_malloc += (256 - size%256); //align to 256 byte boundaries
return(void*) result;
}
@@ -336,7 +336,7 @@ void* gpgpu_t::gpu_mallocarray( size_t size )
fflush(stdout);
}
m_dev_malloc += size;
- if (size%64) m_dev_malloc += (64 - size%64); //align to 64 byte boundaries
+ if (size%256) m_dev_malloc += (256 - size%256); //align to 256 byte boundaries
return(void*) result;
}