Skip to content

Charm4py: distributed/parallel programing framework for Python

Overview of package

Package: Charm4py
Description: distributed/parallel programing framework for Python
For more information: https://charmpy.readthedocs.io/en/latest
Categories: SoftwareDevelopment
PythonModule
License: Free2Use (Charm++/Converse License)

General Usage

Charm4py (Charm++ for Python) is a distributed computing and parallel programming framework for Python, for the productive development of fast, parallel and scalable applications. It is built on top of Charm++, a C++ adaptive runtime system that has seen extensive use in the scientific and high-performance computing (HPC) communities across many disciplines, and has been used to develop applications that run on a wide range of devices: from small multi-core devices up to the largest supercomputers.

This module will add the charm4py package to your PYTHONPATH and so that it will be available for importing in your python code

Available versions by cluster

This section lists the available versions of the package Charm4pyon the UMD HPC clusters.

Versions available on the Zaratan cluster

Version Module tags CPU(s) optimized for GPU ready?
1.0 1.0
charm4py/python/3.8.12/gcc/9.4.0/openmpi/4.1.1/zen2/1.0
zen2 Yes
1.0 1.0
charm4py/python/3.7.7/gcc/8.4.0/nompi/zen/1.0
zen Yes