Skip to content
Snippets Groups Projects
Select Git revision
  • dummy-atom-support
  • energy_minim
  • main default protected
  • new_setup
  • pg-puremd-charge-solver-opt-sdsc-hackaton
  • qeq-nonzero-net-charge
  • restraint_support
  • tensorflow_update
  • tensorflow_update_v2
  • v1.0-rc1
10 results
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.014Dec1020Nov22Oct22Sep2016920Aug1714121110765129Jul226129Jun252423171252112May107430Apr201513610Mar53226Feb191017Jan1687618Dec111064325Nov8429Oct25242017111086324Sep2312109529Aug1764130Jul271221Jun1210330May29282724235430Apr18151318Mar17141264128Feb27252120191814137629Jan282726252321181510986543231Dec282723222119181716151312107430Nov27262523221298765329Oct252422211564128Sep2220191715131211876530Aug282622191531Jul1514Jun30May2928242322211816151430Apr191715113227Mar2622211312126Feb23201918151413128742129Jan26252417830Nov2721326Oct20191623Sep1910627Aug252423222126Jul252416151122Jun2017137626May119Apr1827Mar221827Feb26252321161123Dec865325Nov2422211613Oct119Sep87643131Aug2623187653229Jul282520130Jun282721201817161412987331May301918161326Apr23181225Mar131124Feb17162129Jan282614PG-PuReMD: fixes to NVT with Berendsen thermostat. Use updated constants from sPuReMD. Add BGF geometry file parser. Other code clean-up.sPuReMD: fixes to Berendsen thermostat for NPT ensembles.sPuReMD: corrections to Berendsen thermostat with NVT (fix velocity scaling and thresholding).sPuReMD: fix memory leak with ICHOLT preconditioner (droptol for OpenMP only) for charge solver. Default to Jacobi preconditioner. Resolve several compiler warnings around C strings (snprintf, etc.). Other code clean-up.sPuReMD: add functionality to run multiple MD simulations (for usage via integration with external codebases).PG-PuReMD: in-progress implementation of CUDA-aware MPI for charge solver communications using OpenMPI (default off).sPuReMD: add checks for GNU scientific library (GSL) for use during energy minimization.sPuReMD: resolve OpenMP build errors with GCC v10 (behavior changes for function arguments). Suppress possibly unitialized variable warnings for BiCGStab.(incomplete) partially working CG with line search, increase mem. allocation to not get mem. errorPG-PuReMD: fix van der Waals and Coulomb force computations for 1 warp per atom implementation, and enable this implementation by default.PG-PuReMD: use registers for local arithmetic in CUDA nonbonded calculations and fix shared memory usage in 1 warp per atom implementation.PG-PuReMD: switch timers to use CUDA events and add additional timers for kernels to match MPI code. Other code cleanup.initial attempt to energy minimization and restraints (incomplete)PG-PuReMD: fix bitmask used for CSR matrix alignment.Revert "PG-PuReMD: remove unused members for structs involved in MPI comms for atom exchanges."PG-PuReMD: remove unused members for structs involved in MPI comms for atom exchanges.PG-PuReMD: align CSR sparse matrix data structure to 128-bit/256-bit segments for memory coalescing (for 1 warp per row SpMV implementation). Change default interaction list and sparse matrix allocations to be multiples of 32 for aforementioned memory coalescing.PG-PuReMD: switch from using strtok_r to strtok to avoid reliance on GNU extensions with building for the C11/C++11 standard.sPuReMD, PG-PuReMD: revert valence angle patch.PG-PuReMD: backport missing valence angle correction from sPuReMD.PG-PuReMD: only copy host generated grid to device on reneighboring steps (after rebinning atoms and regenerating the grid). Fix small NVE integration bug (reallocation checks before copying new atom info to device).PG-PuReMD: small clean-ups to QEq dual solver code.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).PG-PuReMD: add dual QEq BiCGStab solver.PG-PuReMD: add support for symmetric, half stored format (SYM_HALF_MATRIX) of the sparse matrix for the charge model (add initialization routines and fix-up solver).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.PG-PuReMD: change NaN floating point checks on energies to also include infinity values.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).Tools: fix issue with merge for parse_results command (total line count error).Tools: merge updated parse_results command with support for different run types.Tools: merge updated parse_results command with support for different run types.Tools: add PuReMD custom geometry replication to geo_tool.py. Remove older awk scripts. Fix issue with silica 6000 atom PDB file (CRYST1 lines not 70 characters).Update .gitignore (restart files). Add missing updates to m4 files (CUDA).Tools: update run_sim.py to generate more robust Slurm and Torque/PBS job scripts with the MPI+CUDA code (added extra option for specifying additional flags to be used with the command used to invoking the mpi+x code).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.PG-PuReMD: fix compilation error (remove variable). Fix issue with dual CG solver for QEq (local arithmetic in SpMV was incorrect). Revert CG solver convergence criterion to use norm of the preconditioned residual vector.PG-PuReMD: small fix for initializtion routine performance logging (timers not reset after outputting to log file).PG-PuReMD: corrections for utilizing a SAI preconditioner in MPI code (errors introduced during previous code merges).PG-PuReMD: revert CG solver convergance criterion to used preconditioned residual norm. Re-enable dual charge solver for QEq.PG-PuReMD: small corrections to performance logging code.
Loading