AccessCore® SDK : Manycore programming
The AccessCore® development environment provides a C-based programming model, which speeds up application development and debug, and allows the developer to take full advantage of the performance of the MPPA® parallel architecture.
Several programming levels are provided for different user profiles, from Linux support for legacy functions to a unique high level dataflow solution.
Standard GNU GCC 4.5 and GDB technologies are used for compilation & debug.
All tools are integrated in the industry standard Eclipse 3.x environment.
Linux support for high level functions & C/C++ legacy
For control code requiring moderate performance or re-use of legacy code and protection of past investment:
- Support of industry standard OS: Linux 2.6 Kernel
- Multi-threading capabilities
C-based parallel dataflow programming solution
For algorithms requiring high performance and fast development:
- Core of algorithms in C
- Primitives for “task parallelism” and “data parallelism”
- Automatic mapping on MPPA® hardware & memory resource sizing
- Automatic task synchronization
C and C++ POSIX programming for composite applications
- POSIX thread library for shared memory parallel programming inside clusters
- POSIX inter-process communication and synchronization between clusters
- Parallel execution and data distribution under manual control
Libraries
For specific compute intensive / critical functions:
- Ready to use software libraries




Manycore Processors & Software Solutions 