Skip to content

v0.0.3

Choose a tag to compare

@YosefQiu YosefQiu released this 09 Apr 04:49
· 8 commits to main since this release

MOPS v0.0.3 – Multi-Backend Support 🚀

MOPS (MPAS-Ocean Particle SYCL) continues to evolve as a lightweight framework for high-performance MPAS-Ocean visualization and particle-trajectory simulation.

This release extends the execution model beyond the original SYCL-only design by adding support for multiple backends and programming models, including TBB, CUDA, and HIP. The new architecture makes MOPS more portable across CPU and GPU environments while preserving a unified runtime and application structure.

✨ Highlights

  • Multi-backend support across TBB, SYCL, CUDA, and HIP
  • CPU and GPU execution paths under a cleaner modular architecture
  • Continued support for visualization and trajectory applications
  • C++ and Python interfaces remain available

🆕 What’s changed since v0.0.2

Category v0.0.2 v0.0.3
Execution Model SYCL only TBB, SYCL, CUDA, and HIP
Backend Support Primarily GPU through SYCL CPU + GPU with multiple backend options
Portability Limited backend flexibility Broader portability across hardware/software stacks
Architecture SYCL-centered design Modular multi-backend design