Multicore Association

       Industry Standards to Solve
       Multicore Challenges

Search this website    

The Multicore Association (MCA) is an industry association that includes leading companies implementing products that embrace multicore technology. Our members represent vendors of processors, operating systems, compilers, development tools, debuggers, ESL/EDA tools, simulators, application and system developers, and universities. Our primary objective is to define and promote open specifications to enable multicore product development. Benefits of Membership.

The MCA ROADMAP

close   

The Multicore Association's roadmap consists of an extensive set of application programming interfaces (APIs) that support multicore communications, resource management, task management, and debug facilities. These APIs will provide a foundation for a multitude of services and functions including load balancing, power management, reliability, and quality of service, elements that are also on the consortium's roadmap.

Software development tools will be able to take advantage of the unified APIs, independent of specific multicore systems, and will provide support for other MCA roadmap elements such as programming languages and models, hypervisors, design environments, and application generators.

WORK IN PROGRESS

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, 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. [more]

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. The group has worked on best practices leveraging the C/C++ language to generate a guide of genuine value to engineers who are approaching multicore programming. [more]

The Multicore Communications API (MCAPI™) working group is currently adding even more features and functions to expand the usefulness of MCAPI™ for Version 2.x. The working group has formed two subgroups. One is working on 'zero copy' functionality, including bidirectional interaction between 'application and application' using shared memory and bidirectional interaction between 'application and driver'. A second subgroup is focused on interoperability. Frequently-asked questions about MCAPI™. [more]

The Multicore Virtualization working group is developing standards-based mechanisms that provide users of embedded virtualization solutions with increased portability and interoperability of applications and middleware between different virtualization vendors. The working group has two distinct focus areas. The first is to enable the transition in the current software paradigm to newer architectures by providing standard virtualization techniques/guidelines. The second focus is to derive different categorization for virtualization hooks in multicore SoCs based on different market/applications; this will ultimately assist system companies in choosing the best processor and architecture to meet their requirements. [more]

The newly-formed Multicore Task Management API (MTAPI™) working group is focused on dynamic scheduling and mapping tasks to processor cores to help optimize throughput on multicore systems. MTAPI™ will provide an API which allows parallel embedded software to be designed in a straight-forward way, abstracting the hardware details and letting the software developer focus on the parallel solution of the problem. [more]

Subscribe to MCA News
MEMBER: PolyCore Software Introduces Poly-Platform 2.0 with Enhanced Memory Management Tools for Optimal Multicore Performance
WEBINAR: Flat Program? Overheated Multicore Application? Roadside Assistance with an Industry Standard IPC
WEBINAR: Sorting out the Confusion of Multicore Processor Virtualization Features
MEMBER: Polycore Software and Express Logic expand cooperation to ease multicore software development
NEWS: Podcast: MCAPI Multicore Communications API
MEMBER: Who is in Charge of Multicore?
WEBINAR: Using MCAPI to Enable Device, OS/RTOS, and Interconnect Interoperability
NEWS: Embedded-Protokoll MCAPI trägt die Last in Multicore-Netzen
MEMBER: PolyCore Software Releases MCAPI API support for Texas Instruments' High Performance Multicore DSPs
NEWS: New project aims to "obliterate parallel processing obstacles"
NEWS: MTAPI soll Hürden der parallelen Programmierung komplexer Embedded-Systeme beseitigen
NEWS: Association addresses challenges of parallel programming
NEWS: Grupp ska utplåna parallella programmeringshinder
MEMBER: Divide and conquer the threading problem
NEWS: Industry body tackles multi-core partitioning
PRESS: Multicore Association to Obliterate Parallel Processing Obstacles on Complex Multicore Systems  日本語
NEWS: Multicore group works on task management API
MEMBER: Managing Multicore Tasks
NEWS: Using MCAPI to lighten an MPI load
More News | More Press
Expert MCAPI Reference Card



NCT-450 - A two-day intensive training course

NCT-450, a two-day intensive training course offered by nCore Design utilizing the Multicore Communications API (MCAPITM) and Poly-Platform. more»

nCore Design LLC




Poly-Messenger/MCAPITM

Poly-Messenger/MCAPITM, is a flexible communications framework for closely distributed computing. more»

PolyCore Software





12th International Forum on Embedded MPSoC and Multicore
July 9-13, 2012
Chateau Montebello Québec, Canada

Markus Levy, EEMBC will present "Extracting the Value of Multicore in Smartphones" at the Embedded MPSoC and Multicore.  more »

 

 


Become a member of The Multicore Association today, don’t let the multicore revolution leave you behind.
© 2012
The Multicore Association. All rights reserved. Cookies must be turned on in your browser to use some of the features of this website.
Website by Degive WebDev.