Welcome to the project homepage of ViennaX, a high-performance scientific computing C++ framework for executing plugins. A plugin system allows to wrap already available functionality into reusable components, which can have data input and output dependencies via a socket system. Different scheduler kernels are available, supporting serial and MPI-based distributed executions, supporting task and data parallelism.
Features
- Flexible plugin system
- Plugin data exchange via data sockets for arbitrary datatypes
- Extendible scheduler kernel system
- Serial Scheduler
- Distributed Data Parallel Scheduler
- Distributed Task Parallel Scheduler
- CMake
- Header only
- Examples & Tests
Categories
Scientific/EngineeringLicense
MIT LicenseFollow ViennaX
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of ViennaX!