Skip to content
Snippets Groups Projects
  1. Feb 19, 2021
  2. Feb 18, 2021
  3. Feb 01, 2021
  4. Sep 16, 2020
  5. Sep 09, 2020
  6. Aug 20, 2020
  7. Aug 17, 2020
  8. 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
  9. Aug 06, 2020
  10. Aug 05, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: rework custom reduction functions to use less shared memory and to... · 68a1ce19
      Kurt A. O'Hearn authored
      PG-PuReMD: rework custom reduction functions to use less shared memory and to have the correct thread and block counts. Fix bug in charge matrix initialization (under-allocated space previously). Split charge matrix and bonds/hydrogen bonds memory management routines to mirror the similar splitting of the initialization routines. Code clean-up related to half vs. full list and sparse matrix formats.
      68a1ce19
  11. Aug 01, 2020
  12. 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
  13. Jun 12, 2020
    • Kurt A. O'Hearn's avatar
      PG-PuReMD: fix issue with some interaction lists not being initialized on... · b8ed88a3
      Kurt A. O'Hearn authored
      PG-PuReMD: fix issue with some interaction lists not being initialized on first step of simulations from restarted runs. Fix typos in C++ code for utilizing C code (__cplusplus). Clean up C code for utilizing C++ code (unconditional extern's for unmangled member naming). Ensure that CUDA thread and block sizes are correctly set. Tweaks to memory transfers and allocation logic in integration code (GPU). Fix logic error with charge matrix allocation in GPU code. Other code clean-up.
      b8ed88a3
  14. Jun 05, 2020
  15. 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
  16. 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
  17. May 12, 2020
  18. May 04, 2020
  19. Apr 13, 2020
  20. Mar 10, 2020
  21. Mar 05, 2020
  22. Feb 26, 2020
  23. 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
  24. Oct 11, 2019
  25. Oct 10, 2019
  26. Oct 06, 2019
  27. May 23, 2018
  28. May 21, 2018
  29. May 14, 2018
  30. Nov 30, 2017
  31. Sep 23, 2017
  32. Aug 25, 2017
Loading