Skip to content
Snippets Groups Projects
  1. Apr 21, 2022
  2. Apr 06, 2022
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: default to using bundled CUB library witn recent CUDA SDK version... · c476511c
      Kurt A. O'Hearn authored
      PG-PuReMD: default to using bundled CUB library witn recent CUDA SDK version (>= v11.x), while retaining older CUB submodule for older CUDA capabilities (use NVCCFLAGS to manually include CUB in this case). Refactor timing code to more accurately measure kernel timing. Refactor stream logic to expose more parallelism (valence+torsion branch) and to perform fewer synchronizations. Other code clean-up and refactoring.
      c476511c
  3. Nov 09, 2021
  4. Nov 01, 2021
  5. Oct 22, 2021
  6. Aug 16, 2021
  7. Aug 12, 2021
  8. Jul 02, 2021
  9. Jul 01, 2021
  10. Apr 19, 2021
  11. Aug 07, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: change CUDA kernel error checking to only make calls to... · ad7b1153
      Kurt A. O'Hearn authored
      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).
      ad7b1153
  12. Aug 05, 2020
  13. Jul 22, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: fix performance logging code around GPU code. Rearrange header... · 4d066a2e
      Kurt A. O'Hearn authored
      PG-PuReMD: fix performance logging code around GPU code. Rearrange header files to allow some preprocessor definitions to be defined via options in configure script. Rework Autoconf and Automake code to allow passing flags directly to nvcc compiler wrapper (for CUDA code). Enable C11 and C++11 standard targets during compilation.
      4d066a2e
  14. Jun 29, 2020
  15. Jun 25, 2020
  16. Jun 24, 2020
  17. Jun 23, 2020
  18. Jun 12, 2020
  19. Jun 02, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: fix issue with charge solver preconditioner refactoring rate causes... · 7d410cc0
      Kurt A. O'Hearn authored
      PG-PuReMD: fix issue with charge solver preconditioner refactoring rate causes issues with reneighboring actions (preconditionering rate was previously coupled with reneighoring rate for SAI but this causes issues for Jacobi, etc.). Be more greedy with memory allocation sizes to decrease reallocation frequency (MPI buffers, etc.). More GPU code clean-up.
      7d410cc0
  20. Jun 01, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: fix MPI buffer allocations sizes. Ensure that nonblocking MPI... · 8661dc9b
      Kurt A. O'Hearn authored
      PG-PuReMD: fix MPI buffer allocations sizes. Ensure that nonblocking MPI messages have completed for each dimension before continuing. Rework reallocation checks in integration routines. Temporarily disable CUDA-aware MPI code paths (need to perform packing/unpacking first on device before handing off pointers). Other code clean-up.
      8661dc9b
  21. May 12, 2020
  22. May 04, 2020
  23. Apr 30, 2020
  24. Apr 15, 2020
  25. Feb 26, 2020
  26. Feb 19, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: merge changes from sPuReMD and PuReMD for validation work for... · f144ed9a
      Kurt A. O'Hearn authored
      PG-PuReMD: merge changes from sPuReMD and PuReMD for validation work for simulation accuracy. Small correction to lone pair energy calculation. PuReMD: code formatting changes to better align with sPuReMD. sPuReMD: fix issue with valence angle calculations not setting list indices under certain sitations (taking previous continue statement missed index assignment).
      f144ed9a
  27. Oct 11, 2019
  28. Oct 08, 2019
  29. Oct 06, 2019
  30. Aug 28, 2018
  31. Aug 19, 2018
  32. Jul 31, 2018
  33. Jul 15, 2018
  34. May 29, 2018
  35. May 28, 2018
  36. May 24, 2018
  37. May 23, 2018
  38. May 21, 2018
Loading