From dcbacbbf6980ab68c90d8d80ba9edca47e2a23fb Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Wed, 19 Aug 2026 00:53:32 -0700 Subject: [PATCH] Revert "make shared ptrs device ptrs" This reverts commit f2c7c0d8822f31a9672e0190dc0c8e9eb9e74e92. --- src/polypartiCL.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/polypartiCL.cpp b/src/polypartiCL.cpp index c0650c7..19e8388 100644 --- a/src/polypartiCL.cpp +++ b/src/polypartiCL.cpp @@ -35,9 +35,9 @@ struct Polyparti::ParticleField::ColCode { //Pointers to malloc on GPU VRAM for calculations. malloc_shared pointers are entry/exit //point for data in CPU RAM - float *v_ptr = malloc_device(2 * len_points, q); - float *d_ptr = malloc_device(2 * len_points, q); - float *c_ptr = malloc_device(2 * len_points, q); + float *v_ptr = malloc_shared(2 * len_points, q); + float *d_ptr = malloc_shared(2 * len_points, q); + float *c_ptr = malloc_shared(2 * len_points, q); float *ray_ptr = malloc_device(2 * len_points, q); float *det_ptr = malloc_device(len_points, q); float *bestA_ptr = malloc_device(2 * len_points, q); @@ -175,9 +175,9 @@ struct Polyparti::ParticleField::ColCode { void moveParticles() { queue& q = q_shared(); int len = positions.size(); - float *v_ptr = malloc_device(2 * len, q); - float *p_ptr = malloc_device(2 * len, q); - float *t_ptr = malloc_device(1, q); + float *v_ptr = malloc_shared(2 * len, q); + float *p_ptr = malloc_shared(2 * len, q); + float *t_ptr = malloc_shared(1, q); q.submit([&](handler& h) { h.memcpy(p_ptr, &positions[0], len * 2 * sizeof(float));