The Open Computing Abstraction Layer for Parallel Complex Systems Modeling on Many-Core Systems