Installation

Requirements

CETRA requires a CUDA-capable GPU. The nvcc compiler must be on the system PATH and pycuda must be installed before CETRA can be used.

The Python dependencies are:

  • Python ≥ 3.8

  • numpy ≥ 1.15

  • pycuda ≥ 2022.1

  • scipy ≥ 1.7

  • tqdm ≥ 4.0

Installing from PyPI

pip install cetra

Installing from source

git clone https://github.com/leigh2/cetra.git
cd cetra
pip install -e .

The CUDA kernels in src/cetra/cetra.cu are compiled at runtime by pycuda on the first call that requires GPU access, so no separate compilation step is needed.