tConstant memory vars referenced directly, not by string - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
(HTM) git clone git://src.adamsgaard.dk/sphere
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 6bbe20b846311d165bb831422b509c93f00bfa30
(DIR) parent 9371ce64cd832118cb825c28b8005f13038360fa
(HTM) Author: Anders Damsgaard <adc@geo.au.dk>
Date: Wed, 13 Mar 2013 23:42:07 +0100
Constant memory vars referenced directly, not by string
Diffstat:
M src/device.cu | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/src/device.cu b/src/device.cu
t@@ -200,11 +200,17 @@ __host__ void DEM::transferToConstantDeviceMemory()
if (verbose == 1)
cout << " Transfering data to constant device memory: ";
+ /*// Reference by string deprecated in cuda 5.0
cudaMemcpyToSymbol("devC_nd", &nd, sizeof(nd));
cudaMemcpyToSymbol("devC_np", &np, sizeof(np));
cudaMemcpyToSymbol("devC_nw", &walls.nw, sizeof(unsigned int));
cudaMemcpyToSymbol("devC_nc", &NC, sizeof(int));
- cudaMemcpyToSymbol("devC_dt", &time.dt, sizeof(Float));
+ cudaMemcpyToSymbol("devC_dt", &time.dt, sizeof(Float));*/
+ cudaMemcpyToSymbol(devC_nd, &nd, sizeof(nd));
+ cudaMemcpyToSymbol(devC_np, &np, sizeof(np));
+ cudaMemcpyToSymbol(devC_nw, &walls.nw, sizeof(unsigned int));
+ cudaMemcpyToSymbol(devC_nc, &NC, sizeof(int));
+ cudaMemcpyToSymbol(devC_dt, &time.dt, sizeof(Float));
cudaMemcpyToSymbol(devC_grid, &grid, sizeof(Grid));
cudaMemcpyToSymbol(devC_params, ¶ms, sizeof(Params));