多核编程

spacetoicpr 2008-05-03 10:55:29
对于开发者而言 如何编写程序,才能发挥多核的优势,使用传统的线程库就可以了吗?需要特殊的编译器吗?另外,现在有统一的线程库吗
...全文
111 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
intel_www 2008-05-04
  • 打赏
  • 举报
回复
要想发挥多核的优势就必须编写多线程的程序。传统的多线程库,比如Win32的thread API和Linux上的POSIX thread lib是足以完成多线程程序开发的,而且对编译器没有什么特殊要求。但是这些库相对而言比较底层,使用起来比较困难。相对而言使用OpenMP就要简单一些,而且可移植性也更好,其缺点就是需要编译器支持OpenMP。但是现在MS的VS2005,Intel的编译器,还有最新的GCC 4.x都已经支持OpenMP了。OpenMP目前就是一个开放的,统一的多线程编程规范。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧