社区
英特尔边缘计算技术
帖子详情
多核技术对开发人员来说是幸福还是痛苦?
best_dba
2008-03-20 05:14:15
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎!
只是,这样的编译器或者操作系统何时才能问世?
如果有针对多核控制的指令集则相对轻松吧?但我也没怎么接触这个
个人感觉,多不多核对软件开发人员,尤其是上层的应用程序开发来说,没有什么区别。
苦与乐并存。
...全文
243
5
打赏
收藏
多核技术对开发人员来说是幸福还是痛苦?
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎! 只是,这样的编译器或者操作系统何时才能问世? 如果有针对多核控制的指令集则相对轻松吧?但我也没怎么接触这个 个人感觉,多不多核对软件开发人员,尤其是上层的应用程序开发来说,没有什么区别。 苦与乐并存。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OpenHero
2008-04-22
打赏
举报
回复
用intel的tbb的开发库,或许对开发多线程有很多的方便。
但是我认为最基础的还是创通的串行算法已经深入人心,至少到现在为止,还没多少学校是以并行算法为主,讲解程序的算法,或者实现。
从基础的角度来讲,如果最基本的理论知识都还不普遍,不要说开发工具不方便,即使有方便的开发工具,也不一定能做出好的并行算法的程序。
多核,归根到底,也是为了体现并行算法的优势。
有的时候,基础才是最重要的。
单独说多核,或者多线程编程是实际的,或者说,要走很多弯路,回过头来再来研究并行算法,这样或许会有很多很多弯路。
但是现在又有多少能在利益和base知识方面能真正的做到取舍?
或许多核编程 GPU编程,应该从最本身的地方出发,从最根本的地方出发,从并行算法在学校的推广做起,这样地层的基础扎实了,才能真正的在多核上面作出一定的好成绩。
或许有的时候,急功近利了一些,只是最求好的结果,得到效益。基础科学的研究却往往被忽视。
xin_200
2008-04-21
打赏
举报
回复
Intel编译器确实一直支持OpenMP,不过OpenMP现在进展不大也是事实,INTEL的自动并行优化进展很慢也是事实:)
hsg77
2008-04-10
打赏
举报
回复
学习.Net下编并行应用软件! 微软VS2005也开始支持OpenMP,怎么用呢?有没有实例一下?
intel_www
2008-03-25
打赏
举报
回复
"
运算的分解由编译器或者操作系统来处理
"
支持OpenMP的编译器可以帮助你完成一些工作。Intel编译器一直支持OpenMP,微软从VS2005也开始支持OpenMP,GCC从4.x开始也支持OpenMP.从这里面我想你也会感觉到什么是大势所趋了。:)
intel_www
2008-03-25
打赏
举报
回复
是痛苦,但是这是大势所趋。
多不多核对上层应用开发来说不是没有,是区别很大。单线程的程序最多只可能利用一个核的处理能力,而现在的发展趋势就是CPU的处理能力增长一大部分来源于核的数目的增长。应用程序不多线程化在新的CPU上就利用不到新的硬件带来的好处。
TowardsDataScience 博客中文翻译 2016~2018(一百九十八)
**
开发人员
需要反复做的大多数任务都可以通过自动化来简化。因此,Gulp 可以被认为是一个 JavaScript 任务运行器,它可以让
开发人员
自动完成某些任务。GULP 是一个工具包,用于自动化开发工作流程中
痛苦
或耗时的任务...
外刊IT网站经典计算机开发,评论,总结文章汇总共享
· 25: 辞掉你的工作,去开发一个应用:我的创业故事 (5) · 24: 你是一个努力工作的程序员吗?还是一个懒惰的程序员? (7) · 23: 动画演示10个有趣但毫无用处的Linux命令 (3) · 20: 如何使用NetCat...
Russ Cox谈Go项目技术负责人的交接
在本集中,我们将采访 Russ Cox,他于 2008 年加入 Google Go 团队,自 2012 年以来一直担任 Go 项目技术负责人,谈论他将退居幕后并将领导权移交给 Austin Clements,他也将参与这期节目!我们还有 Cherry Mui,她...
Python 编程学习手册第二版(四)
具体来说,我没有测试validate和write_csv。原因是因为这些函数已经被我们的测试套件隐式测试过了。我们已经测试了is_valid和export,这已经足够确保我们的模式正确验证用户,并且export函数在需要时正确处理过滤...
c++20中的同步库
在目前流行的多核(多CPU)编程中,虽然采用了更多的分布式的算法,但最终细分到一个处理单元中,仍然是处理线程间数据的拆分。换句话说,通过数据结构的设计和算法的分拆,实现最小的数据冲突结果。 说这些目的在于...
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章