Overview
ParaTools Pro for E4S™ - the Extreme-scale Scientific Software Stack, E4S™ hardened for commercial clouds and supported by ParaTools, Inc., provides a platform for developing and deploying HPC and AI/ML applications. It features an Ubuntu Linux environment with an Amazon DCV remote desktop on the login node, with compute nodes interconnected by a low-latency, high-bandwidth network adapter based on AWS Elastic Fabric Adapter (EFA). ParaTools Pro for E4S™ features a suite of over 100 HPC tools built using the Spack package manager and a proprietary MVAPICH-Plus 4 MPI tuned for EFA utilizing SLURM for job management. It features ready-to-use HPC applications (CP2K, GROMACS, LAMMPS, OpenFOAM, Quantum Espresso, WarpX, Weather Research and Forecasting Model-WRF, Xyce) as well as AI/ML tools based on Python (Hugging Face Transformers, JAX, Keras, matplotlib, NVIDIA BioNeMo, NVIDIA NeMo™, OpenCV, PyTorch, TensorFlow, vLLM, with JupyterLab and Jupyter Notebook) and the VSCodium IDE. New packages can be easily installed using Spack and pip and are accessible on the cluster compute and login nodes. It may be used for developing the next generation of generative AI applications using a suite of Python tools and interfaces.
E4S™ has built a unified computing environment for deployment of open-source projects. E4S™ was originally developed to provide a common software environment for the exascale leadership computing systems currently being deployed at DOE National Laboratories across the U.S. Support for ParaTools Pro for E4S™ is available through ParaTools, Inc. This product has additional charges associated with it for optional product support and updates.
This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research (ASCR), under SBIR Award Number DE-SC0022502 ("E4S: Extreme-Scale Scientific Software Stack for Commercial Clouds").
Note: This product contains repackaged and tuned open source software (e.g., E4S™, Spack and AI/ML tools like NVIDIA NeMo™, BioNeMo, PyTorch, JAX, vLLM, Keras, Hugging Face Transformers etc.) which is configured and linked against a proprietary MVAPICH-Plus 4 MPI implementation specifically developed and tuned for EFA.
The full list of E4S applications installed via Spack is as follows:
- adios
- adios2
- alquimia
- aml
- amrex
- arborx
- argobots
- ascent
- axom
- boost
- bricks
- butterflypack
- cabana
- caliper
- chai
- chapel
- charliecloud
- conduit
- cp2k
- cusz
- darshan-runtime
- darshan-util
- datatransferkit
- dyninst
- e4s-alc
- e4s-cl
- exaworks
- faodel
- flit
- flux-core
- fpm
- gasnet
- ginkgo
- globalarrays
- gmp
- gotcha
- gptune
- gromacs
- h5bench
- hdf5
- hdf5-vol-async
- hdf5-vol-cache
- hdf5-vol-log
- heffte
- hpctoolkit
- hpx
- hypre
- kokkos
- kokkos-kernels
- laghos
- lammps
- lbann
- legion
- libcatalyst
- libceed
- libnrm
- libpressio
- libquo
- libunwind
- loki
- magma
- mercury
- metall
- mfem
- mgard
- mpark-variant
- mpifileutils
- nccmp
- nco
- nek5000
- nekbone
- netcdf-fortran
- netlib-scalapack
- nrm
- omega-h
- openfoam
- openmpi
- openpmd-api
- papi
- papyrus
- parallel-netcdf
- parsec
- pdt
- petsc
- phist
- plasma
- plumed
- precice
- pruners-ninja
- pumi
- py-cinemasci
- py-h5py
- py-jupyterhub
- py-libensemble
- py-petsc4py
- qthreads
- quantum-espresso
- raja
- rempi
- scr
- slate
- slepc
- stc
- strumpack
- sundials
- superlu
- superlu-dist
- swig
- sz
- sz3
- tasmanian
- tau
- trilinos
- turbine
- umap
- umpire
- upcxx
- variorum
- veloc
- vtk-m
- wannier90
- warpx
- wps
- wrf
- xyce
- zfp
Highlights
- ParaTools Pro for E4S™ and Machine Learning stacks, including NVIDIA NeMo™ and BioNeMo, built and optimized for AWS EFA and AWS Parallel Computing Service (PCS)
- A proprietary MVAPICH-Plus 4 MPI implementation that offers lower latency and higher throughput than default OpenMPI implementations for pre-installed applications and user installed applications
- HPC software environment managed using the Spack package manager
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Cost/hour |
|---|---|
c5n.9xlarge Recommended | $0.99 |
t3.micro | $0.99 |
c6i.24xlarge | $0.99 |
m5a.16xlarge | $0.99 |
m6a.48xlarge | $0.99 |
c7i.12xlarge | $0.99 |
g6e.24xlarge | $0.99 |
x1.16xlarge | $0.99 |
m3.medium | $0.99 |
m6id.metal | $0.99 |
Vendor refund policy
Refund Policy: The standard refund policy outlined here will be followed: https://docs.aws.amazon.com/marketplace/latest/userguide/refunds.html
Any additional refund enquiries can be sent to support@paratools.com and will be considered individually on a case by case basis.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
- AWS PCS: 1.4.0
- E4S release: 26.06
- Inter-node communication: EFA or Ethernet (EFA recommended for best MPI performance)
- Default MPI: MVAPICH4-Plus 4.1
- OS: Ubuntu 24.04
- DCV: 2025.0 (r20103) with NICE DCV GL for accelerated remote desktop
Critical (security): this version removes the GNU inetutils telnet server, remediating CVE-2026-32746 (telnetd LINEMODE SLC out-of-bounds write; pre-auth unauthenticated root RCE on port 23). No telnet or inetutils-telnetd package is present and nothing listens on port 23.
IMPORTANT:
- The MVAPICH4-Plus MPI shipped with this image supports both EFA and standard Ethernet for inter-node communication, but EFA is strongly recommended for best MPI performance. To get a list of instance types that are EFA compatible you can use the AWS CLI:
aws ec2 describe-instance-types --filters Name=network-info.efa-supported,Values=true \
--query InstanceTypes[*].[InstanceType] \
--output text | sort
- NVIDIA NeMo, NVIDIA BioNeMo and the AI/ML frameworks are installed into the system Python environment at /opt/python and are importable without activating a separate virtual environment.
- AWS NeuronX is provided in dedicated virtual environments for Inf/Trn instances: /opt/aws_neuron_venv_pytorch and /opt/aws_neuron_venv_tensorflow.
Updates in this version:
- AWS PCS upgraded from 1.3.2 to 1.4.0
- E4S upgraded from 25.11 to 26.06
- Security: removed the inetutils telnet server (CVE-2026-32746)
- Refreshed E4S stack (ADIOS2 2.12.1, GROMACS 2026.1, HPCToolkit 2026.0.1, Kokkos 5.1.1, LAMMPS 20250722.3, OpenMPI 5.0.10, PETSc 3.25.1, Quantum ESPRESSO 7.5, SLATE 2025.05.28, SuperLU-dist 9.2.1, Trilinos 16.2.0)
- Refreshed ML tool stack (Google ADK 2.1.0, Hugging Face Transformers 5.6.0, JAX 0.10.1, Keras 3.14.1, NVIDIA BioNeMo, NVIDIA NeMo, PyTorch 2.11.0, SGLang 0.5.12, TensorFlow 2.21.0, vLLM 0.21.0)
- Docker 29.6.0; Podman 4.9.3; Singularity-CE 4.4.2; NVIDIA Container Toolkit 1.19.1
- Ollama 0.30.11; Julia 1.12.6; Go 1.26.4
- ParaView 6.1.0; VisIt 3.4.2
ParaTools Pro for E4S (TM) provides a turn-key cloud HPC solution with the E4S Software stack and machine learning tools and SDKs installed and optimized to run on AWS. The key software features and versions installed are:
- Ubuntu 24.04, x86_64
- Amazon DCV 2025.0 remote desktop (with NICE DCV GL acceleration)
- VSCodium IDE 1.121.03429
- E4S 26.06 CPU and CUDA (sm_89) applications installed
- Weather Research and Forecasting Model (WRF 4.7.1)
- MVAPICH4-Plus 4.1 (supports EFA and Ethernet; EFA recommended for best performance)
- CUDA 12.9, NVIDIA driver 580.126.20, cuDNN 9.8.0, NCCL 2.30.7, NVSHMEM 3.7.0
- AWS EFA installer 1.48.0 (efa 3.0.0, libfabric 2.4.0, nv-peermem for GPU-Direct RDMA)
- Python 3.12.12 / Machine learning tools, SDKs, Frameworks etc.
- PyTorch 2.11.0+cu130, TensorFlow 2.21.0, JAX 0.10.1, Keras 3.14.1
- NVIDIA NeMo (NeMo-Run, Megatron-Core 0.17.0), NVIDIA BioNeMo (bionemo-core 2.4.5), vLLM 0.21.0, SGLang 0.5.12
- Google ADK 2.1.0, Gradio 6.14.0, Streamlit 1.57.0
- Hugging Face Transformers 5.6.0, Ray 2.55.1, W&B 0.27.0
- OpenCV 4.13.0.92, Scikit-Learn 1.8.0, XGBoost 3.3.0
- numpy 2.3.5, scipy 1.17.1, pandas 2.3.3, matplotlib 3.10.9, seaborn 0.13.2, geopandas 1.1.3, h5py 3.16.0
- JupyterLab 4.5.7 / jupyter notebook 7.5.6
- mpi4py 4.1.2
- AWS NeuronX venvs (PyTorch and TensorFlow) for Inf/Trn instances
- Ollama 0.30.11
- Docker 29.6.0, Podman 4.9.3, Singularity-CE 4.4.2, NVIDIA Container Toolkit 1.19.1
- Google Cloud SDK 574.0.0
- Julia 1.12.6
- Go 1.26.4
- ParaView 6.1.0, VisIt 3.4.2
The full list of E4S applications available via the per-user Spack instance (bootstrapped on first login) is as follows:
-- linux-ubuntu24.04-x86_64_v3 / gcc@13.3.0 --------------
- adios@1.13.1
- adios2@2.12.1
- alquimia@1.1.0
- aml@0.2.1
- amrex@26.05
- arborx@2.1
- argobots@1.2
- ascent@0.9.5
- axom@0.14.0
- boost@1.90.0
- bricks@2023.08.25
- butterflypack@3.2.0
- cabana@0.7.0
- caliper@2.14.0
- chai@2025.12.0
- chapel@2.8.0
- charliecloud@0.44
- conduit@0.9.6
- cp2k@2026.1
- cusz@0.14.0
- darshan-runtime@3.4.7
- darshan-util@3.4.7
- datatransferkit@3.1.1
- dyninst@13.0.1
- e4s-alc@1.0.3
- e4s-cl@1.0.9
- exaworks@0.1.0
- faodel@1.2108.1
- flit@2.1.0
- flux-core@0.81.0
- fpm@0.13.0
- gasnet@2025.8.0
- ginkgo@1.11.0
- globalarrays@5.8.2
- gmp@6.3.0
- gotcha@1.0.8
- gptune@5.0.0
- gromacs@2026.1
- h5bench@1.4
- hdf5@1.14.6
- hdf5-vol-async@1.7
- hdf5-vol-cache@v1.1
- hdf5-vol-log@1.4.0
- heffte@2.4.1
- hpctoolkit@2026.0.1
- hpx@1.11.0
- hypre@3.1.0
- kokkos@5.1.1
- kokkos-kernels@5.1.1
- laghos@3.1
- lammps@20250722.3
- lbann@0.104
- legion@26.03.0
- libcatalyst@2.1.0
- libceed@0.12.0
- libnrm@0.1.0
- libpressio@0.99.4
- libquo@1.4
- libunwind@1.8.3
- loki@0.1.7
- magma@2.10.0
- mercury@2.4.1
- metall@0.30
- mfem@4.9.0
- mgard@1.6.0
- mpark-variant@1.4.0
- mpifileutils@0.12
- nccmp@1.9.1.0
- nco@5.3.4
- nek5000@19.0
- nekbone@17.0
- netcdf-fortran@4.6.2
- netlib-scalapack@2.2.3
- nrm@0.1.0
- omega-h@11.0.0-scorec
- openfoam@2512
- openmpi@5.0.10
- openpmd-api@0.17.0
- papi@7.2.0
- papyrus@1.0.2
- parallel-netcdf@1.14.1
- parsec@4.0.2411
- pdt@3.25.2
- petsc@3.25.1
- phist@1.12.1
- plasma@24.8.7
- plumed@2.10.0
- precice@3.4.0
- pruners-ninja@1.0.2
- pumi@2.2.9
- py-cinemasci@1.7.9
- py-h5py@3.16.0
- py-jupyterhub@1.4.1
- py-libensemble@1.5.0
- py-petsc4py@3.25.1
- qthreads@1.18
- quantum-espresso@7.5
- raja@2025.12.2
- rempi@1.1.0
- scr@3.1.0
- slate@2025.05.28
- slepc@3.25.1
- stc@0.9.0
- strumpack@8.0.0
- sundials@7.7.0
- superlu@7.0.1
- superlu-dist@9.2.1
- swig@4.0.2-fortran
- sz@2.1.12.5
- sz3@3.2.0
- tasmanian@8.1
- tau@2.35.2
- trilinos@16.2.0
- turbine@1.3.0
- umap@2.1.1
- umpire@2025.12.0
- upcxx@2025.10.0
- variorum@0.8.0
- veloc@1.7
- vtk-m@2.3.0
- wannier90@3.1.0
- warpx@26.04
- wps@4.5
- wrf@4.7.1
- xyce@7.10.0
- zfp@1.0.1
Additional details
Usage instructions
The 1-Click Security Group opens port 22 only so that you can access your instance via SSH using login 'ubuntu', you may change this later.
For software development and basic usage:
- Launch the ParaTools Pro for E4S (TM) AMI via 1-Click
- On the 'EC2 Launch an Instance' page pick the key pair you will use to login
- On the 'EC2 Launch an Instance' page optionally edit the network settings by pressing the edit button. Adjust the firewall rules if needed to ensure ssh access and enable Auto-assign public IP if you plan to access the instance remotely from a non-AWS IP address.
- Click 'Launch Instance'
- Find your running instance in the EC2 Instances section of the EC2 dashboard, and connect to the instance via SSH using the key pair you previously selected by picking the instance and pressing the connect button.
For more advanced usage, including launching an ParaTools Pro for E4S (TM) cluster with AWS Parallel Computing Service, please see:
Resources
Support
Vendor support
For general support questions, please email support@paratools.com
Paid support contracts and custom AMIs and computing environments are available. Please see https://paratoolspro.com/ for additional details.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.