陈晓为什么喜欢陈妍希:Intel推出开源并行编程工具“ Intel Cilk Plus”

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 18:06:27
英特尔宣布开源Cilk Plus C和C++语言并行编程扩展。
Cilk多线程编程技术最早由MIT开发,是一个基于Gcc编译器的开源项目。后来开发者创建了一个创业公司,推出改进的私有版本,整合到Windows下的多种编译器中。之后它被英特尔公司收购,整合进英特尔的编译器中。现在,它再次成为一个开源项目,成为Gcc 4.7下的一个分支。Cilk Plus允许C和C++程序员能高效利用多核处理器的并行处理能力。
Intel? Cilk? Plus Specification
Intel? Cilk? Plus Language Specification and Application Binary Interface Specification
The latest draft specification for Intel? Cilk? Plus is available here for public comment. Read James’ blog to see his comments about this posting.
PART 1: Intel? Cilk? Plus Language Specification V1.1
PART 2: Intel? Cilk? Plus Application Binary Interface Specification V1.1
Archived versions of the Intel Cilk Plus specifications are still available.
We encourage you to send us feedback at cilkfeedback@intel.com
As multicore systems are becoming prevalent on desktops, servers and even laptop systems, new performance leaps will come as the industry adopts parallel programming techniques. However, parallel programming environments are often viewed to be complex and confusing. Intel is addressing this concern new capabilities as those seen with Intel? Cilk? Plus. Intel Cilk Plus is designed to be simple and well structured. The product includes three simple keywords and array notations that allow C and C++ developers to quickly make productive use of modern processors that contain both multiple cores and vector units.
Intel Cilk Plus is an essential tool to implement parallelism. We believe strongly in the promise of Cilk Plus and the value it will bring to the worldwide developer community. Intel has been a driving force behind making open specifications for parallel programming including popular options such as OpenMP and Intel?Threading Building Blocks. Our customers recognize the value of Cilk Plus, and would like to continue the tradition of having their choice of tools available from multiple vendors. As the first step towards our commitment for broad adoption of Cilk Plus, we are making public the language specification that includes both our simple keywords and array notations. This specification is designed to help other compiler developers to implement Cilk Plus for their platforms.
We encourage you to view the specification and share your feedback with us. For feedback or questions, please email cilkfeedback@intel.co