Skip to main content

Installation

Choose the installation method that best fits your environment.

The pip package is the easiest way to get CLIO Core. It ships a portable, self-contained build with everything statically linked, so no system dependencies are required beyond a standard C/C++ runtime (glibc) and Python 3.10+.

pip install iowarp-core

Verify the installation:

import iowarp_core
print(iowarp_core.get_version())

Start the Runtime​

The package installs the clio_run CLI on your PATH:

clio_run start

A default ~/.clio/clio.yaml is seeded on first import so the runtime works out of the box. See the Quick Start for the next steps.

What's Included​

The pip wheel ships the portable feature set:

  • Python API — import iowarp_core and import clio_cee for the Context Exploration Engine
  • CLI — clio_run command for runtime management
  • Core engines — CLIO Runtime, CTE, CAE, CEE
  • Shared libraries — every CLIO Runtime library bundled in the wheel; no system installs needed

When You'll Need a Source Build​

Newer extensions and advanced/accelerated features are not in the portable wheel. Switch to one of the source-build methods below if you need:

  • NVIDIA GPU (CUDA) or AMD GPU (ROCm) acceleration
  • MPI for distributed multi-node deployment
  • HDF5 scientific data ingestion
  • ADIOS2 adapter for streaming analytics
  • Compression backends (LibPressio, Blosc, etc.)
  • FUSE adapter on macOS (the Linux and Windows wheels already ship clio_cte_fuse)
  • Custom ChiMods you intend to compile against the C++ headers
  • Sanitizer / debug builds for development

Next Steps​