Charm4py: distributed/parallel programing framework for Python

Contents

  1. Overview of package
  2. Overview of package
    1. General usage
  3. Availability of package by cluster

Overview of package

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

General usage information

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.

The charm4py package has been added to your PYTHONPATH and so is now available for importing in your python code

Available versions of the package Charm4py, by cluster

This section lists the available versions of the package Charm4pyon the different clusters.

Available versions of Charm4py on the Deepthought2 cluster (RHEL8)

Available versions of Charm4py on the Deepthought2 cluster (RHEL8)
Version Module tags CPU optimized for GPU ready?
1.0
  • 1.0
  • (a.k.a charm4py/python/3.7.7/gcc/8.4.0/nompi/ivybridge/1.0)
ivybridge Y
1.0
  • 1.0
  • (a.k.a charm4py/python/3.7.7/gcc/8.4.0/openmpi/3.1.5/ivybridge/1.0)
ivybridge Y