免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: prolj
打印 上一主题 下一主题

Multicore Programming Software [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-12 09:52 |显示全部楼层 |倒序浏览
公司主页 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.

论坛徽章:
0
2 [报告]
发表于 2009-03-12 12:55 |显示全部楼层
原帖由 system888net 于 2009-3-12 12:46 发表
对一个任务而言,利用多核可以用多中编译器或方法进行有效的性能提升,但有一个限制就是:多核的最终效果是取决于应用的模型,而不是程序的优化手段.

对!!!共享地址空间的话这种模型可以用,地址空间不共享就得 MPI 了。再一个层次上,你的应用程序压根就没什么并行性,整什么都没意思了。
有一个编程模型就有其合适优化手段,编程模型,通常叫做模式,学习别人的模式和设计一种模式都是思维的产物,从另一个方面看,没有优化支持的模式,永远是纸上谈兵!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP