Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.24 KB

hpc_python.md

File metadata and controls

24 lines (19 loc) · 1.24 KB

HPC Python

A collection of modules and tools for developing HPC Python scripts. These resources enable python to utilize a GPU or multi-node execution.

Resources

Concurrency/Parallelism

GPU

  • CuPy: GPU accelerated NumPy implementation
  • cuDF: GPU accelerated dataframes, efficient for use with strings and numerics
  • CuML: Scikit-learn and other ML on GPU

Speed

  • UCX-Py: UCX bindings to take advantage of NVLINK or Infiniband
  • Numba: Numba makes Python code fast
  • Modin Drop in replacement for Pandas and Dask, can distribute operations

Integrate