Changes between Initial Version and Version 2 of Ticket #10395


Ignore:
Timestamp:
Dec 22, 2023, 12:43:33 PM (23 months ago)
Author:
Tom Goddard
Comment:

Was there ever an OpenMM Metal platform? In Mac ARM ISOLDE 1.6 I see openmm platforms HIP, OpenCL, CPU, Reference. It looks like HIP is for AMD ROCm (AMD's GPU library) support (https://github.com/amd/openmm-hip) -- maybe that could work on old Intel Macs with AMD GPU. It might need ROCm libraries installed on the Mac -- I don't know anything about ROCm. Of course Apple stopped making Mac's with AMD GPUs a years ago. Strangely ISOLDE 1.6 on my Mac ARM machine (no AMD GPU) shows HIP as the platform and it simulates fine. I don't think it could be using HIP. Maybe it is using OpenCL. Hard to tell, the Log does not say anything about what platform was actually used.

In ISOLDE 1.7 on Mac ARM it shows openmm platforms OpenCL, CPU and Reference and OpenCL is chosen. That seems like the correct platform for Mac ARM (M1/M2 GPU), and the simulation works. The frame rate during the cryoEM tutorial full simulation seems to be about 5 frames/second on both 1.6 (HIP chosen) and 1.7 (OpenCL chosen).

Reassigning to Tristan since he should know what OpenMM platforms Mac machines are intended to use.

ChimeraX includes the standard Conda OpenMM packages, so the platforms it supports are based on the Conda builds.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #10395

    • Property Cc chimera-programmers added
    • Property Component UnassignedPlatform
    • Property Owner changed from Eric Pettersen to Tristan Croll