社区
英特尔边缘计算技术
帖子详情
多核技术对开发人员来说是幸福还是痛苦?
best_dba
2008-03-20 05:14:15
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎!
只是,这样的编译器或者操作系统何时才能问世?
如果有针对多核控制的指令集则相对轻松吧?但我也没怎么接触这个
个人感觉,多不多核对软件开发人员,尤其是上层的应用程序开发来说,没有什么区别。
苦与乐并存。
...全文
251
5
打赏
收藏
多核技术对开发人员来说是幸福还是痛苦?
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎! 只是,这样的编译器或者操作系统何时才能问世? 如果有针对多核控制的指令集则相对轻松吧?但我也没怎么接触这个 个人感觉,多不多核对软件开发人员,尤其是上层的应用程序开发来说,没有什么区别。 苦与乐并存。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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(一百九十八)
在开发应用程序时,你是否厌倦了重复做同样的事情?当我刚接触 JavaScript 框架的时候,我不得不做的最烦人的事情就是当一个改变完成时,一次又一次地重启服务器。后来我顺便找到了**【Nodemon】**;嗯,吞咽是解决这个问题的方法。不仅仅是因为这个。一饮而尽解决**的重复问题。**
开发人员
需要反复做的大多数任务都可以通过自动化来简化。因此,Gulp 可以被认为是一个 JavaScript 任务运行器,它可以让
开发人员
自动完成某些任务。GULP 是一个工具包,用于自动化开发工作流程中
痛苦
或耗时的任务。
外刊IT网站经典计算机开发,评论,总结文章汇总共享
全部文章 · 2013年十二月 (19) · 25: 辞掉你的工作,去开发一个应用:我的创业故事 (5) · 24: 你是一个努力工作的程序员吗?还是一个懒惰的程序员? (7) · 23: 动画演示10个有趣但毫无用处的Linux命令 (3) · 20: 如何使用NetCat或BASH创建反向Shell来执行远程Roo
Russ Cox谈Go项目技术负责人的交接
本篇内容是根据2024年9月份Russ Cox on passing the torch音频录制内容的整理与翻译, 在本集中,我们将采访 Russ Cox,他于 2008 年加入 Google Go 团队,自 2012 年以来一直担任 Go 项目技术负责人,谈论他将退居幕后并将领导权移交给 Austin Clements,他也将参与这期节目!我们还有 Cherry Mui,她将接替 Austin 之前的角色,担任“Go core”的技术负责人。 过程中为符合中文惯用表达有适当删改, 版权归原作者所有.
Python 编程学习手册第二版(四)
在我们继续下一个话题之前,让我用一些考虑来总结。首先,我希望您已经注意到我没有测试我编写的所有函数。具体来说,我没有测试validate和write_csv。原因是因为这些函数已经被我们的测试套件隐式测试过了。我们已经测试了is_valid和export,这已经足够确保我们的模式正确验证用户,并且export函数在需要时正确处理过滤无效用户,并正确地写入 CSV。我们没有测试的函数是内部函数,它们提供的逻辑已经在我们彻底测试过的操作中发挥了作用。为这些函数添加额外的测试是好还是坏?请思考一下。
c++20中的同步库
一、多线程编程的同步 在传统的多线程(进程)的编程中,处理数据共享是一个重中之重。在目前流行的多核(多CPU)编程中,虽然采用了更多的分布式的算法,但最终细分到一个处理单元中,仍然是处理线程间数据的拆分。换句话说,通过数据结构的设计和算法的分拆,实现最小的数据冲突结果。 说这些目的在于告诉大家,多线程本地的编程,从目前看,仍然是无法回避的,仍然在编程中是一个重要的环节。而解决多线程编程中的一个重要的问题就是如何处理数据的同步问题,每个程序员可能直接就会报出来有mutex,event,condition等等。
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章