- Dec 14, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix BGF parser for >1 process (correct atom counts within local simulation box boundaries).
-
Kurt A. O'Hearn authored
PG-PuReMD: fixes to NVT with Berendsen thermostat. Use updated constants from sPuReMD. Add BGF geometry file parser. Other code clean-up.
-
- Sep 09, 2020
-
-
Kurt A. O'Hearn authored
This reverts commit 6a1385e9.
-
- Aug 20, 2020
-
-
Kurt A. O'Hearn authored
-
- Aug 07, 2020
-
-
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).
-
- Jul 22, 2020
-
-
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.
-
- Jun 01, 2020
-
-
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.
-
- May 07, 2020
-
-
Kurt A. O'Hearn authored
-
- May 04, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix issue with divergent MPI_Reduce calls by multiple MPI processes (timing logging code). Add run-time MPI routine error checking. Fix issue with upper limit of hydrogen atoms allowed being hard-coded in GPU code (use dynamic memory allocation instead). Other code clean-up.
-
- Feb 19, 2020
-
-
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).
-
- Oct 29, 2019
-
-
Kurt A. O'Hearn authored
PG-PuReMD: backport fixes from sPuReMD to control file parsing. Tools: formatting tweaks for MPI-GPU code.
-
- Oct 06, 2019
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix issue with portions of interaction lists not being initialized for Cuda_Init_Forces. Utilize more targeted debugging prints (DEBUG -> DEBUG_FOCUS). Other general code cleanup.
-
- May 29, 2018
-
-
Kurt A. O'Hearn authored
-
- May 23, 2018
-
-
Kurt A. O'Hearn authored
PG-PuReMD: add deallocation routines at simulation termination for aiding with validating memory management.
-
- May 22, 2018
-
-
Kurt A. O'Hearn authored
-
- May 18, 2018
-
-
Kurt A. O'Hearn authored
-
- May 14, 2018
-
-
Kurt A. O'Hearn authored
PG-PuReMD: merge memory management and step retry logic from MPI+GPU code into MPI-only code. Fix and backport numerous bugs (void pointer arithmetic and dereferences, etc.). Update code to match new data structures. Begin merging changes from OpenMP code (sPuReMD) for preconditioning work.
-
- Nov 27, 2017
-
-
Kurt A. O'Hearn authored
-
- Jul 16, 2017
-
-
Kurt A. O'Hearn authored
-
- Jul 15, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 13, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 06, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 20, 2016
-
-
Kurt A. O'Hearn authored
-
- Jun 18, 2016
-
-
Kurt A. O'Hearn authored
-
- Apr 23, 2016
-
-
Kurt A. O'Hearn authored
-
- Jan 14, 2016
-
-
Kurt A. O'Hearn authored
-