Advertisement
Guest User

Untitled

a guest
Jul 18th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. // For nVidia
  2. #pragma OPENCL EXTENSION cl_khr_fp64 : enable
  3. #pragma OPENCL EXTENSION cl_khr_local_int32_base_atomics : enable
  4. #pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics : enable
  5. // For Intel
  6. #pragma OPENCL cl_khr_fp64 : enable
  7. #pragma OPENCL cl_khr_local_int32_base_atomics : enable
  8. #pragma OPENCL cl_khr_global_int32_base_atomics : enable
  9. #pragma OPENCL cl_intel_printf : enable
  10.  
  11. __kernel void dust_plasma(__global double3* particles_2_e, __const double dt, __const long int e_count)
  12. {
  13.     long int id = get_global_id(0);
  14.     double x_old = particles_2_e[id].x;
  15.     double y_old = particles_2_e[id].y;
  16.     particles_2_e[id].x = x_old + 3*dt;
  17.     particles_2_e[id].y = y_old + 3*dt;
  18.     if(particles_2_e[id].x == x_old) printf("e\n");
  19.     if(particles_2_e[id].y == y_old) printf("i\n");
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement