You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Tinker9: Next Generation of Tinker with GPU Support
10
10
Tinker9 is a complete rewrite and extension of the canonical Tinker software, currently Tinker8. Tinker9 is implemented as C++ code with OpenACC directives and CUDA kernels providing excellent performance on GPUs. At present, Tinker9 builds against the object library from Tinker8, and provides GPU versions of the Tinker ANALYZE, BAR, DYNAMIC, MINIMIZE and TESTGRAD programs. Existing Tinker file formats and force field parameter files are fully compatible with Tinker9, and nearly all Tinker8 keywords function identically in Tinker9. Over time we plan to port much or all of the remaining portions of Fortran Tinker8 to the C++ Tinker9 code base.
The majority of the functionalities are also implemented in CUDA.
31
-
To compile this subset (PureCuda) of the GPU kernels, NVIDIA HPC SDK is not mandatory.
32
-
Please refer to *Build Tinker9 with CMake* for the flags to compile
33
-
the *PureCuda* GPU kernels.
34
-
It is even possible to compile and run the *PureCuda* version on macOS
35
-
(El Capitan 10.13 or earlier), if suitable drivers and CUDA toolkits are installed.
36
-
If the calculation selects one of the missing functionalities that is only implemented
37
-
in OpenACC, the program will throw a runtime error.
11
+
================= ===========================
12
+
OS and Toolchain Version
13
+
================= ===========================
14
+
OS Linux, WSL2, macOS <= 10.13
15
+
CMake >= 3.15
16
+
Fortran GNU or Intel
17
+
C++ [a]
18
+
CUDA/nvcc [b]
19
+
OpenACC/NVHPC/PGI [c]
20
+
================= ===========================
21
+
22
+
- [a] Recent C++ compiler that supports C++11 syntax.
23
+
- [b] GPU code only. Version >= 9.0.
24
+
- [c] Optional for the GPU code. A recent `NVIDIA HPC SDK <https://www.developer.nvidia.com/hpc-sdk>`_ is preferred.
25
+
- [d] We have successfully built Tinker9 on Windows WSL2 Ubuntu with CUDA 11.0 and NVHPC 20.9. Please `check this link <https://docs.nvidia.com/cuda/wsl-user-guide/index.html>`_ for more details.
0 commit comments