Multicore Programming Software
公司主页 http://www.cilk.com/
Smooth Path to Multicore
The Cilk++ cross-platform solution offers the easiest, quickest, and most reliable way to maximize application performance on multicore processors. Cilk++ provides a simple set of extensions for C++, coupled with a powerful runtime system for multicore-enabled applications. Cilk++ enables rapid development, testing, and deployment of high performance multicore applications.
Cilk++ solves the two large problems facing the software industry as a result of the multicore revolution:
1. Enabling today's mainstream programmers to develop multithreaded (or parallel) applications; and
2. Providing a smooth path to multicore for legacy applications that otherwise cannot easily leverage the performance capabilities of multicore processors.
With Cilk++, you can retain the serial semantics of your existing applications, use existing serial methodologies for programming, tooling, debugging, and regression testing.
In the following video, Duncan McCallum, CEO of Cilk Arts, discusses the multicore programming challenge facing the industry, the mission and core values of Cilk Arts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
Smooth Path, 这个的中文应该怎么说呢?
好,赞LZ一个!
cilk 与 openMP 有思想上的互相借鉴,当然当然对程序员而言还是有些区别的.
如:
复制代码
复制代码
就按字面意思:"平滑路径",含义也比较贴切!
不解
意指使常规的串行编程可以平滑(平缓)过渡到并行编程,或者说是一个平滑过渡到并行编程的方法.
当然有点"自己表扬自己"的意思. 不过跟openMP比较,对程序员而言有些部分是更接近习惯一点.
这个解释比较易懂.
对一个任务而言,利用多核可以用多中编译器或方法进行有效的性能提升,但有一个限制就是:多核的最终效果是取决于应用的模型,而不是程序的优化手段.