- Dec 14, 2020
-
-
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.
-
- Aug 01, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: improve performance by conditionally re-running initialization kernels within Cuda_Init_Forces based on out-of-memory conditions (for charge matrix, bonds list, hydrogen bonds list).
-
- 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 24, 2020
-
-
Kurt A. O'Hearn authored
-
- Jun 02, 2020
-
-
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.
-
- 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.
-
- Apr 30, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: clean-up MPI custom datatype initialization and error reporting. Avoid truncations in buffer size calculations. 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).
-
- May 29, 2018
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix initial list offsets for creating lists. Fix far neighbor and hydrogen bond reallocation checks. Begin refactoring function defitions and declarations to allow compiler to enforce intentions of pointer usage.
-
- May 21, 2018
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix charge matrix allocation issue. Update CUDA code to reflect data structure changes. Begin removing global variables. Seperate struct declarations and definitions to avoid circular data dependencies when refactoring data structures. Small I/O updates.
-
- 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.
-
- Jul 24, 2017
-
-
Kurt A. O'Hearn authored
-
- Jul 16, 2017
-
-
Kurt A. O'Hearn authored
-
- Jul 11, 2017
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix nvcc build issue where incorrect C++ compiler was utilized. Fix race condition with three body list computation. Remove debug code. Other misc. refactoring.
-
- Jun 22, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 17, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 13, 2017
-
-
Kurt A. O'Hearn authored
-
- Jun 06, 2017
-
-
Kurt A. O'Hearn authored
-
- May 26, 2017
-
-
Kurt A. O'Hearn authored
PG-PuReMD: begin enhancements. Enable sim. step retries. Enable far neighbors list max per atom. Other general code clean-ups.
-
- May 01, 2017
-
-
Kurt A. O'Hearn authored
-
- Apr 19, 2017
-
-
Kurt A. O'Hearn authored
-
- Mar 22, 2017
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix include guards, resolve implicit function declarations, fix inline issues with GCC v5 (C99 std). Other general code clean-up.
-
- Nov 21, 2016
-
-
Kurt A. O'Hearn authored
-
- Jun 20, 2016
-
-
Kurt A. O'Hearn authored
-
- Jun 18, 2016
-
-
Kurt A. O'Hearn authored
-
- Jun 14, 2016
-
-
Kurt A. O'Hearn authored
-
- Apr 23, 2016
-
-
Kurt A. O'Hearn authored
-
- Jan 14, 2016
-
-
Kurt A. O'Hearn authored
-