Open Compute Stack (OpenCS) framework
The Open Compute Stack (OpenCS) is a framework for equation-based modelling (large scale ODE/DAE systems), parallel evaluation of model equations, parallel simulations on shared and distributed memory systems.
The framework provides a platform-independent binary interface for model-exchange with the data structures to describe, store in computer memory and evaluate large scale ODE/DAE systems of equations. The same model specification can be used on different high performance computing systems and architectures. Model equations are specified in a symbolic form using the OpenCS API, transformed into the Reverse Polish (postfix) notation and stored as an array of binary data (a Compute Stack) for direct evaluation by simulators on all platforms/operating systems (including heterogeneous systems) with no additional processing nor compilation steps.
Join the OpenCS discussion group to find out more on OpenCS and ask questions.