社区
英特尔边缘计算技术
帖子详情
多核技术对开发人员来说是幸福还是痛苦?
JasonHeung
2006-06-21 02:48:45
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎!
只是,这样的编译器或者操作系统何时才能问世?
...全文
676
17
打赏
收藏
多核技术对开发人员来说是幸福还是痛苦?
如果对于开发人员来说,不需要去考虑几个核的问题,运算的分解由编译器或者操作系统来处理。那么,作为一个应用开发人员,我感到万分的欢迎! 只是,这样的编译器或者操作系统何时才能问世?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
celineshi
2006-07-05
打赏
举报
回复
应该说是快乐的
fengfan
2006-07-03
打赏
举报
回复
至少在开始是完全的痛苦。
JasonHeung
2006-07-03
打赏
举报
回复
最好的方式是:
一、硬件本身可以即时调度和优化;
二、编译器可以根据一定的先决条件自动优化;
三、无可奈何,才需要开发人员考虑多核的问题,学习和改进新的编程模式。
mathe
2006-06-29
打赏
举报
回复
问题多多,不仅仅编译器和操作系统的问题,还有编程语言的问题.
对于现有的编程语言,单线程的程序我们都很容易理解,但是一使用多线程的程序,我们就很难理解了.
netfairy
2006-06-28
打赏
举报
回复
而且程序的瓶颈一般只在1%的代码处,局部优化当然可以,但是为了充分利用CPU,要求从设计时就开始考虑优化,这根本不现实。
Premature optimization is the root of all evil in programming.----Donald Knuth
netfairy
2006-06-28
打赏
举报
回复
CPU资源的调度难道不能靠硬件做吗?看看AMD的Reverse-HyperThreading,不就在做这方面的工作吗?如果可以用单线程解决问题,谁又愿意去调试多线程代码呢?Intel如果不快点跟进,肯定会被抛弃的。
myan
2006-06-27
打赏
举报
回复
gboy说得对。
完全由编译器来做可能性不大,因为有很多运行时信息在compile time是根本不知道的,比如目标机器上有几个cores?在不知道这些信息的情况下,compiler不可能生成真正有效的代码。
解释器可以做一些优化,但是解释执行这种方式本身就不是很有效。所以目前做很多高性能应用还是需要开发者来引导优化工作。OpenMP就是这样的一个技术工具。
UFOBH
2006-06-26
打赏
举报
回复
学习
celineshi
2006-06-26
打赏
举报
回复
gboy(★)(★)
你用过英特尔的软件?
JasonHeung
2006-06-24
打赏
举报
回复
那大家又要新学一门编程模式和设计模式啦!
lserlohn
2006-06-24
打赏
举报
回复
肯定是痛苦,因为还需要学习多线程优化的问题
gbstar2021
2006-06-24
打赏
举报
回复
使用 Intel Compiler , OpenMP, IPP 这些东西来优化程序,可以短时间内大幅度提高性能。
很多事情开发人员不需要耗费太大的精力
fangzhe
2006-06-23
打赏
举报
回复
Intel C/C++ Compiler已经支持自动并行化了,但是机器总是没有人做得好。。。
所以,才需要这个板~
zhangshengyu
2006-06-23
打赏
举报
回复
什么都不需要管,如果你不写核心驱动程序或者操作系统的话。
DentistryDoctor
2006-06-23
打赏
举报
回复
苦与乐并存。
sunwhite
2006-06-21
打赏
举报
回复
个人感觉,多不多核对软件开发人员,尤其是上层的应用程序开发来说,没有什么区别。
大熊猫侯佩
2006-06-21
打赏
举报
回复
如果有针对多核控制的指令集则相对轻松吧?但我也没怎么接触这个
c++20中的同步库
在目前流行的多核(多CPU)编程中,虽然采用了更多的分布式的算法,但最终细分到一个处理单元中,仍然是处理线程间数据的拆分。换句话说,通过数据结构的设计和算法的分拆,实现最小的数据冲突结果。 说这些目的在于...
外刊IT网站经典计算机开发,评论,总结文章汇总共享
· 25: 辞掉你的工作,去开发一个应用:我的创业故事 (5) · 24: 你是一个努力工作的程序员吗?还是一个懒惰的程序员? (7) · 23: 动画演示10个有趣但毫无用处的Linux命令 (3) · 20: 如何使用NetCat...
微软的努力:来看看WP8开发历程吧
不久前,我们已通过Windows Phone高级产品经理Greg Sullivan得知, ...早在2010年Windows Phone 7发布之前,...开发工作就已经在进行中了。据国外媒体报道,近日微软公布了公布了数份文档,描述 了关于Windo
重磅综述:精准精神病学机器学习的现代观点
我们认为,以ML为动力的现代技术的进步将在当前对精神疾病的诊断、预后、监测和治疗的实践中创造一个范式转变。我们讨论了精准精神病学的概念和实际挑战,并强调了未来的研究方向。2. 摘要根据美国国家精神健康研究...
【三万言】今年 Rust 语言出圈了!下一代系统语言 Rust 前沿报告
前言Rust是一种一旦了解就会产生使用欲望的语言,Rust 语言连续八年蝉联 stackoverflow 开发者调查问卷 最受欢迎编程...人们对 Rust 语言普遍的抱怨来自没有太多的 Rust 工作岗位。然而,Rust 语言已经在一些至关...
英特尔边缘计算技术
566
社区成员
7,027
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章