1. 26 Aug, 2022 1 commit
  2. 22 Jul, 2022 1 commit
    • Adel Johar's avatar
      Final HIP Platform implementation for AMD GPUs on ROCm (#3338) · a39fa14a
      Adel Johar authored
      
      
      * Support kernel files with extensions of any length (like .hip)
      
      * Do not allow to replace symbols in single-line comments
      
      * Add OPENMM_BUILD_COMMON CMake option
      
      It allows to build and install common platform files even if
      CUDA or OpenCL platforms are not built.
      This is required for HIP platform (openmm-hip) if ROCm OpenCL
      packages are not installed.
      
      * Add an option for Python wrapper to install into user packages
      
      OPENMM_PYTHON_USER_INSTALL is OFF be default.
      
      * Support FFT backends in Amoeba plugin
      
      The HIP platform supports FFT backends, this commit moves
      findLegalFFTDimension to ComputeContext, so platforms can have their own
      implementations.
      
      * Compatibility for common platform w/ new HIP platform
      
      * Do not use volatile with private and local AtomData parameters on HIP
      
      The generated code is not optimal, for example, the compiler generates
      flat_load instructions instead of ds_read.
      
      * Tune launch bounds for PME grid-related kernels and add WA for RDNA
      
      Force the compiler to use all registers for gridSpreadCharge and
      gridInterpolateForce by limiting max waves per EU to 1 on CDNA GPUs,
      RDNA GPUs work better without it.
      
      * Optimize atom data structs in GBSA and Amoeba on HIP
      
      Manually rearrange fields, add paddings and force alignments to
      have faster accesses to shared memory: ds_read and ds_write may
      work slower if addresses are not aligned by 16 bytes.
      Co-authored-by: default avatarAnton Gorenko <anton@streamhpc.com>
      Co-authored-by: default avatarNick Curtis <nicholas.curtis@amd.com>
      a39fa14a
  3. 13 Jul, 2022 1 commit
  4. 28 Jun, 2022 1 commit
    • Alex Izvorski's avatar
      OPC and OPC3 water (#3654) · 583471a6
      Alex Izvorski authored
      * Add benchmarks from Amber20 benchmark suite to standard benchmark script
      
      * Add ensemble option; don't change hydrogen mass in amber input files
      
      * Download and extract .tar.gz using pure python code, no wget/tar dependencies
      
      * Rename amber tests
      
      * add opc and opc3 models
      
      * update to match https://bioinformatics.cs.vt.edu/~izadi/OPC_Gromacs/opc.top
      
      
      
      * opc box, converted from ambertools-22.0-py38h6177452_1/dat/leap/lib/opcbox.off
      
      * change values to make serialized system match one created from prmtop as close as possible
      
      * unit test for opc water
      
      * opc - final values, match frcmod.opc; derivation in comments
      
      * opc3 water - final values, shows derivation
      
      * opc3box made from ambertools 22 dat/leap/lib/opc3box.off
      
      * add opc3 water test
      
      * add opc and opc3 to docs
      
      * move tests to TestForceField.py
      
      * move opc tests out of amoeba tests, oops
      
      * move opcbox and opc3box pdb files
      Co-authored-by: default avatarAlex Izvorski <alex@genesistherapeutics.ai>
      583471a6
  5. 24 Jun, 2022 1 commit
  6. 10 Jun, 2022 1 commit
  7. 09 Jun, 2022 1 commit
  8. 08 Jun, 2022 1 commit
  9. 03 Jun, 2022 1 commit
  10. 02 Jun, 2022 1 commit
  11. 31 May, 2022 1 commit
  12. 18 May, 2022 1 commit
  13. 11 May, 2022 1 commit
  14. 03 May, 2022 1 commit
  15. 23 Apr, 2022 1 commit
  16. 11 Apr, 2022 1 commit
  17. 08 Apr, 2022 1 commit
  18. 30 Mar, 2022 1 commit
  19. 22 Mar, 2022 1 commit
  20. 18 Mar, 2022 1 commit
  21. 15 Mar, 2022 1 commit
  22. 14 Mar, 2022 1 commit
  23. 11 Mar, 2022 1 commit
  24. 08 Mar, 2022 1 commit
  25. 04 Mar, 2022 1 commit
  26. 03 Mar, 2022 1 commit
  27. 01 Mar, 2022 2 commits
  28. 27 Feb, 2022 1 commit
  29. 22 Feb, 2022 1 commit
  30. 19 Feb, 2022 1 commit
  31. 18 Feb, 2022 1 commit
  32. 15 Feb, 2022 1 commit
  33. 07 Feb, 2022 1 commit
  34. 03 Feb, 2022 1 commit
  35. 02 Feb, 2022 1 commit
  36. 01 Feb, 2022 1 commit
  37. 27 Jan, 2022 2 commits
    • Peter Eastman's avatar
      CustomNonbondedForce supports computed values (#3412) · 33c694d4
      Peter Eastman authored
      * Reference implementation of computed values for CustomNonbondedForce
      
      * CPU implementation of computed values for CustomNonbondedForce
      
      * Common implementation of computed values for CustomNonbondedForce
      
      * Serialization of computed values
      
      * ForceField supports computed values
      33c694d4
    • Alberto Boldrini's avatar
      Remove generic patterns in Doxyfiles (#3430) · 05bb471c
      Alberto Boldrini authored
      Without this restriction, the compilation fails if the project folder has parent folders called "tests", "internal" or other words in these generic patterns.
      05bb471c
  38. 25 Jan, 2022 1 commit