1. 17 Apr, 2026 1 commit
  2. 23 Sep, 2025 1 commit
  3. 05 May, 2025 1 commit
    • Peter Eastman's avatar
      Common implementation of NonbondedForce (#4922) · 2443dcee
      Peter Eastman authored
      * Use common API for kernels
      
      * More code uses common interface
      
      * Bug fixes
      
      * Unified interface for sorting
      
      * Simplified interface for FFT
      
      * Use common event API for synchronization
      
      * Minor changes to make code more consistent between platforms
      
      * Common implementation of NonbondedForce
      
      * Bug fixes
      
      * Flag to enable list of single pairs
      
      * CUDA and OpenCL use common implementation of NonbondedForce
      
      * Fixed compilation error
      
      * HIP uses common implementation of NonbondedForce
      2443dcee
  4. 05 Sep, 2024 2 commits
  5. 01 Sep, 2024 2 commits
    • Anton Gorenko's avatar
      Optimize sorting kernels and tune block sizes · 7279c539
      Anton Gorenko authored
      * Compile kernels with max block size of 256 threads:
        The default hipcc behavior since ROCm 4.2 is to compile kernels
        with 1024 threads unless __launch_bounds__ is specified. This
        significantly increases register pressure especially in heavy kernels
        (double precision, for example), requiring register spilling;
      * Optimize computeRange by using multiple blocks for reduction;
      * Use blocks of 1024 threads for computeBucketPositions - it is executed
        as a single work group so larger block size is faster;
      * Sort up-to lenghtNextPow2 instead of blockDim.x (faster for short
        buckets);
      * Optimize sortShortList2;
      * Optimize sortBuckets with bit instructions;
      * Decrease bucket size for non-uniform sorting: too many buckets may
        have sizes too large to sort in shared memory;
      * Add more sizes in tests.
      7279c539
    • Anton Gorenko's avatar
      Add hipification of CUDA platform · 89d2ff0e
      Anton Gorenko authored
      Port changes in CUDA backend to HIP
      
      Fix a warning about arithmetic operations on void* in HipArray::uploadSubArray
      
      Fix "Error Initializing context ROCm 5.3.0"
      
          https://github.com/StreamHPC/openmm-hip/issues/3
      
      
          hipDeviceSetCacheConfig returns hipErrorNotSupported on 5.3
      Co-authored-by: default avatarNick Curtis <nicholas.curtis@amd.com>
      89d2ff0e
  6. 20 Jul, 2023 1 commit
  7. 27 Dec, 2021 1 commit
  8. 04 Oct, 2021 1 commit
  9. 11 Feb, 2021 1 commit
  10. 16 Jun, 2017 1 commit
  11. 29 Mar, 2016 1 commit
  12. 04 Feb, 2016 1 commit
  13. 21 Jan, 2016 1 commit
  14. 13 Dec, 2013 1 commit
  15. 08 Jul, 2013 1 commit
  16. 27 Jun, 2013 1 commit
  17. 24 Jun, 2013 1 commit
  18. 22 Mar, 2013 1 commit
  19. 31 Oct, 2012 1 commit
  20. 28 Sep, 2012 1 commit
  21. 20 Jun, 2012 1 commit
  22. 16 Jun, 2012 1 commit
  23. 05 Jun, 2012 1 commit
  24. 31 May, 2012 1 commit
  25. 11 May, 2012 1 commit
  26. 31 Jan, 2012 1 commit
  27. 13 Jan, 2012 1 commit
  28. 27 Oct, 2011 1 commit
  29. 23 Apr, 2011 1 commit
  30. 21 Apr, 2011 1 commit
  31. 10 May, 2010 1 commit
  32. 20 Jan, 2010 1 commit
  33. 24 Sep, 2009 1 commit
  34. 14 Jul, 2009 1 commit
  35. 21 Apr, 2009 1 commit
  36. 17 Apr, 2009 1 commit
  37. 22 Oct, 2008 1 commit
  38. 25 Apr, 2008 1 commit