Industry Standards to Solve Multicore Challenges

The Multicore Association® (MCA) is an industry association that includes leading-edge companies implementing products that embrace multicore technology. Our primary objective is to define and promote open specifications to enable multicore product development. Learn More»

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.

Show Roadmap

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 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»

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 Software-Hardware Interface for Multi-Many Core (SHIM)

The Multicore Programing Practice Guide (MPP)

The Multicore Communication API (MCAPI®)

The Multicore Resource Management API (MRAPI®)

The Multicore Task Management API (MTAPI®)


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»

More News» | Press» | Webinars»