System Requirements#
Note
See the Glossary for the meaning of the acronyms used in this guide.
Single Machine#
The minimum and recommended system requirements for standing up an on-premises deployment on a single host machine are as follows:
- CPU
Intel or AMD-based x86-64 processor with 8+ physical cores at 1.90GHz or higher (minimum), Intel Xeon Processor with 20+ physical cores at 2.2GHz or higher (recommended)
- GPU
1 Nvidia Tesla K80 (Kepler) GPU (minimum), 2+ Nvidia Tesla V100 (Volta) GPUs or better (recommended)
- RAM
2GB per physical core (minimum), 4GB per physical core or higher (recommended)
- NFS Mount [optional]
1TB of shared storage (minimum), 2TB or more shared storage (recommended)
- Local Storage
500GB/1TB solid state drive (minimum with NFS/minimum no NFS), 1TB/2TB solid state drive or better (recommended with NFS/recommended without NFS)
- Operating System
Ubuntu 20.04 LTS (recommended)
- Docker Engine
- Other Recommendations
Remote SSH access
The NFS mount is intended for the storing and sharing of large datasets, which are mounted as read-only folders in the Testbed Workers. While it is optional for a single machine deployment, we recommend that you consider setting up a NFS share anyway as a future-proofing step, as it will make it easier to switch to a distributed deployment if the need arises.
Maintainers of GPU-capable host machines should also follow these directions to enable GPU access in the containers