BENEFITS OF MEMBERSHIP
The Multicore Association's foundation consists of an extensive set of application programming interfaces (APIs) and the establishment of an industry-supported set of multicore programming practices and services. The current MCA API® effort supports multicore communications, resource management, and task management. These and future industry-standard APIs provides 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 can take advantage of the unified APIs and standards, 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. Ultimately, the MCA standards will benefit the system developers, whose applications can take advantage of these universally-shared APIs.
The MCA Foundation
The Multicore Association's foundation consists of an extensive set of application programming interfaces (APIs) that support multicore communications, resource management, and task management. These APIs provide a foundation for services and functions including load balancing, power management, reliability, and quality of service. Software development tools can utilize the system-agnostic APIs, which will also provide support for other MCA roadmap elements such as programming languages and models, hypervisors, and design environments.
Key reasons why you should be a participating member
- Understand and contribute to what is emerging for standards associated with multicore.
- Ensure there are no disconnects with your own product roadmap, allowing you to either adjust your product roadmap to better fit the MCA’s roadmap or begin to influence the MCA’s roadmap to better fit your product roadmap.
- Be part of an emerging ecosystem and leverage this to avoid reinventing the wheel or fighting for credibility on your own as a "lone voice".
- Network with other companies producing multicore technologies to provide you an opportunity to understand their direction and thinking. Being a member helps to get a broader view on multicore issues.
- The MCA is a "neutral" ground where companies can exchange opinions on multicore technologies. The discussions and debates within the working groups are as important as the end results.
- Every company is producing different multicore products, programming environments, specifications, and ideologies. This makes it very difficult to develop software or tools for multicore. So, defining standards will help you produce tools that interoperate with tools, processors and software developed by other companies.
- Help encourage non-member companies to join the MCA and avoid delivering industry fragmenting products
- Demonstrate that you are part of the "multicore revolution"