The Multicore Communications API (MCAPI®) working group is adding more features to expand the usefulness of MCAPI for Version 3.x, as well as official subsets. These new features include 'zero copy' functionality, including bidirectional interaction between 'application and application' using shared memory and bidirectional interaction between 'application and driver'. Learn more about MCAPI»

The Multicore Programming Practices (MPP™) working group has collaboratively developed a multicore software programming guide for the industry that will aid in improving consistency and understanding of multicore programming issues. Interested in contributing to the next version of this document? Learn more about MPP»

SHIM™ Working Group: SHIM is the Software-Hardware Interface for Multi-Many Core. It provides a common interface to abstract the hardware properties that matter to multicore tools. These hardware properties include the processor cores, the inter-core communication channels (in support of message passing protocols such as the Multicore Association’s MCAPI), the memory system (including hierarchy, topology, coherency, memory size, latency), the network-on-chip (NoC) and routing protocol, hardware virtualization features, and more. Learn more about SHIM»

The Tools Infrastructure (TIWG) working group is defining a common data format and creating standards-based mechanisms to share data across diverse and non-interoperable development tools for homogeneous and heterogeneous multicore systems, specifically related to the interfaces between profilers and analysis/visualization tools. The TIWG is also collaborating with the CE Linux Forum on a reference implementation for a de-facto trace data format standard that TIWG will define. Learn more about TIWG»



The Multicore Communication API (MCAPI®)

The Software-Hardware Interface for Multi-Many Core (SHIM)

The Multicore Programing Practice Guide (MPP)

The Multicore Task Management API (MTAPI®)

The Multicore Resource Management API (MRAPI®)

News and PRESS

PRESS: Multicore Association Announces Silexica's Participation as a New Working Group Member to Drive Emerging Multicore and Manycore Standards read»

NEWS: eSOL Contributes Open Source Software to Accelerate the Software Development for Multi-core/Many-core Processors read»

NEWS: マルチ・メニーコア向けソフト開発を促進するオープンソースソフトウ read»

PRESS: Multicore Association Provides Architecture Description Standard to Enhance Software Tool Support for Multicore and Manycore Processors read»

NEWS: Opening up multicore implementation tools - Interview with Markus Levy, The Multicore Association read»

NEWS: Multicore Task-Management Standard Implemented read»

NEWS: Siemens produces open-source code for multicore acceleration read»

PRESS: Open Source Implementation Available for Multicore Association Task Management API read»

NEWS: The basics of using MCAPI in multicore-based designs read»

NEWS: SHIM: Beschreibungssprache fur Mehrkernprozessoren read»

PRESS: Multicore Association Announces Xilinx read»  日本語

NEWS: Multicore Association prepares standard for modelling multicore software read»

NEWS: SHIM Spec Unlocks Power of Hardware Accelerators, Speeds Software Development read»

MEMBER: Chiphersteller Renesas Electronics tritt der Multicore Association bei read»

MEMBER: Renesas tritt der Multicore Association bei read»

NEWS: MCA August Newsletter read»

WEBINAR: Introduction to SHIM™ - Software-Hardware Interface For Multi-Many-Core read»

PRESS: New Multicore Association Working Group Will Enable Tools to Optimize and Manage Multicore and Manycore Software read»  日本語

NEWS: Multicore Association announces SHIM Workgroup read»

NEWS: Portable mapping of openMP to multicore embedded systems using MCA APIs read»

More News» | Press»

The MCA Foundation

The Multicore Association's foundations consist of an extensive set of application programming interfaces (APIs) that support inter-process communications, resource management, and task management. These APIs enable services and functions such as load balancing, power management, and support for the Internet of Things (IoT). The MCA also produces a specification for a common interface to between multicore/manycore hardware and software tools. In addition, the consortium provides a collaboratively-developed multicore software programming guide that aids in improving consistency and understanding of multicore programming issues.