From e172947039dcab9b17db69229fdaf226006dcea3 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Mon, 4 Nov 2024 21:14:15 -0500 Subject: remove redundant buffer writes --- balls.c | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/balls.c b/balls.c index 9097bed..110549b 100644 --- a/balls.c +++ b/balls.c @@ -237,11 +237,6 @@ setPositions(void) { if (err < 0) sysfatal("Failed to allocate position buffer.\n"); - /* Copy positions to device. */ - err = clEnqueueWriteBuffer(queue, positions, CL_TRUE, 0, nBalls*2*sizeof(float), hostPositionBuf, 0, NULL, NULL); - if (err < 0) - sysfatal("Failed to copy ball positions to device.\n"); - free(hostPositionBuf); } @@ -263,11 +258,6 @@ setVelocities(void) { if (err < 0) sysfatal("Failed to allocate velocity buffer.\n"); - /* Copy velocities to device. */ - err = clEnqueueWriteBuffer(queue, velocities, CL_TRUE, 0, nBalls*2*sizeof(float), hostVelocities, 0, NULL, NULL); - if (err < 0) - sysfatal("Failed to copy ball velocities to device.\n"); - free(hostVelocities); } @@ -287,11 +277,6 @@ setRadii(void) { if (err <0) sysfatal("Failed to allocate radii buffer.\n"); - /* Copy radii to device. */ - err = clEnqueueWriteBuffer(queue, radii, CL_TRUE, 0, nBalls*sizeof(float), hostRadii, 0, NULL, NULL); - if (err < 0) - sysfatal("Failed to copy radii to device.\n"); - free(hostRadii); } @@ -311,11 +296,6 @@ setCollisions(void) { collisions[i] = clCreateBuffer(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, collisionPartition.cells[i].size*2*sizeof(size_t), collisionPartition.cells[i].ballIndices, &err); if (err < 0) sysfatal("Failed to allocate collision buffer.\n"); - - /* Copy cell of partition to buffer. */ - err = clEnqueueWriteBuffer(queue, collisions[i], CL_TRUE, 0, collisionPartition.cells[i].size*2*sizeof(size_t), collisionPartition.cells[i].ballIndices, 0, NULL, NULL); - if (err < 0) - sysfatal("Failed to copy collision partition to device.\n"); } } -- cgit v1.2.3