MULTICORE PROGRAMMING PRACTICES GROUP
Objective
To define industry-wide, best practices to leverage existing code in multicore environments.
Overview of the Multicore Programming Practices (MPP)
Although the industry must continue with long term research into languages and methodologies, there is an important need to better understand how today’s C/C++ code may be written to be “multicore ready”. This will be accomplished under the influence of the MPP working group, the Multicore Association members who will ensure completeness, usefulness and industry-wide compatibility and work to create a standard “best practices” guide.
The benefits of such as guide include:
- The production of higher performing software, leveraging multicore advantages, compatible across a range of platforms
- Reduced bug rate due to multicore software issues, introducing structured verification approaches
- The development of portable multicore code which can be targeted at multiple
platforms
- A reduction in the multicore programming learning curve and speed
up of development time
- Ties into the current structure and roadmap of the Multicore Association’s API infrastructure
マルチコア・プログラミング作法分科会
目的
マルチコア環境で既存コードを最適化するために必要な業界レベルの作法を定義します
マルチコア・プログラミング作法(MPP)の概要
業界としては、新しい言語や方法論を長期的に研究する必要がありますが、短期的には既存のC/C++コードをマルチコア・レディーに書く方法を検討する必要があります。MPP分科会の主導で、完全さ、便利さ、業界レベルの互換性を保証した、標準的なプログラミング作法を提唱します。
この作法のメリット:
-
マルチコアの利点を生かしつつ、プラットフォーム間の互換性を維持した高性能ソフトウェアの設計が可能となります。
-
マルチコア・ソフトウェアの問題に起因するバグの低減、構造的検証手法の導入ができます。
-
複数プラットフォームをターゲットにしたポータブルなマルチコアコードの生成ができます。
-
マルチコア・プログラミングの学習カーブの短縮、開発期間の短縮ができます。
-
The Multicore AssociationのAPI 構成やロードマップとの整合性が得られます。
Status
The newly-established Multicore Programming Practices working group will hold regularly scheduled meetings, starting in June. Although the end product of this working group will be publicly available, we encourage you to join the Multicore Association to participate in the discussion and development phases of this project.
Chairpersons