Context Module module

Execution context management for different computing environments.

The Context module provides abstractions for different execution environments and computing contexts. It enables Rodin to operate efficiently across various platforms, from single-machine local execution to distributed computing environments.

Supported Contexts

  • Local Context: Single-machine execution with shared memory
  • Distributed Context: Multi-node execution with message passing
  • GPU Context: Accelerated computing on graphics processing units

Classes

class Rodin::Context::Base
Abstract base class for all execution contexts.