PG-PuReMD: change CUDA kernel error checking to only make calls to...
PG-PuReMD: change CUDA kernel error checking to only make calls to cudaDeviceSynchronize when in debugging mode (non-debug builds thus have better performance with kernel asynchronous launch behavior in single default stream). Change file I/O to only flush when in debugging mode (non-debug builds allow the I/O operations to be grouped for better performance).
Showing
- PG-PuReMD/src/analyze.c 2 additions, 0 deletionsPG-PuReMD/src/analyze.c
- PG-PuReMD/src/cuda/cuda_allocate.cu 46 additions, 41 deletionsPG-PuReMD/src/cuda/cuda_allocate.cu
- PG-PuReMD/src/cuda/cuda_bond_orders.cu 0 additions, 5 deletionsPG-PuReMD/src/cuda/cuda_bond_orders.cu
- PG-PuReMD/src/cuda/cuda_charges.cu 0 additions, 7 deletionsPG-PuReMD/src/cuda/cuda_charges.cu
- PG-PuReMD/src/cuda/cuda_dense_lin_alg.cu 0 additions, 14 deletionsPG-PuReMD/src/cuda/cuda_dense_lin_alg.cu
- PG-PuReMD/src/cuda/cuda_forces.cu 13 additions, 48 deletionsPG-PuReMD/src/cuda/cuda_forces.cu
- PG-PuReMD/src/cuda/cuda_integrate.cu 0 additions, 7 deletionsPG-PuReMD/src/cuda/cuda_integrate.cu
- PG-PuReMD/src/cuda/cuda_neighbors.cu 0 additions, 3 deletionsPG-PuReMD/src/cuda/cuda_neighbors.cu
- PG-PuReMD/src/cuda/cuda_nonbonded.cu 0 additions, 5 deletionsPG-PuReMD/src/cuda/cuda_nonbonded.cu
- PG-PuReMD/src/cuda/cuda_post_evolve.cu 0 additions, 1 deletionPG-PuReMD/src/cuda/cuda_post_evolve.cu
- PG-PuReMD/src/cuda/cuda_reduction.cu 0 additions, 10 deletionsPG-PuReMD/src/cuda/cuda_reduction.cu
- PG-PuReMD/src/cuda/cuda_reset_tools.cu 0 additions, 2 deletionsPG-PuReMD/src/cuda/cuda_reset_tools.cu
- PG-PuReMD/src/cuda/cuda_spar_lin_alg.cu 0 additions, 4 deletionsPG-PuReMD/src/cuda/cuda_spar_lin_alg.cu
- PG-PuReMD/src/cuda/cuda_system_props.cu 0 additions, 14 deletionsPG-PuReMD/src/cuda/cuda_system_props.cu
- PG-PuReMD/src/cuda/cuda_utils.h 16 additions, 9 deletionsPG-PuReMD/src/cuda/cuda_utils.h
- PG-PuReMD/src/geo_tools.c 2 additions, 0 deletionsPG-PuReMD/src/geo_tools.c
- PG-PuReMD/src/io_tools.c 15 additions, 3 deletionsPG-PuReMD/src/io_tools.c
- PG-PuReMD/src/lin_alg.c 8 additions, 8 deletionsPG-PuReMD/src/lin_alg.c
- PG-PuReMD/src/nonbonded.c 4 additions, 2 deletionsPG-PuReMD/src/nonbonded.c
- PG-PuReMD/src/restart.c 5 additions, 2 deletionsPG-PuReMD/src/restart.c
Loading
Please register or sign in to comment