Archives

帖子来自 Hai Shen 沈海 (Intel) RSS

Hai Shen 沈海 (Intel)

从IDF看移动互联网带来业界革新

作者: Hai Shen 沈海 (Intel) (3 篇文章) 日期: 五月 3, 2011 在 11:11 上午
评论 (0)

每一届IDF上琳琅满目的新技术、新产品让人应接不暇,跃跃欲试。透过这些具体的产品与技术,我们不难看出业界的发展趋势,本届IDF上大家就深切体会到移动互联网带来的产业革新离我们越来越近。 平板电脑成为本届IDF上大家关注的一大热点,其时尚的造型、便携的特性及丰富的应用为用户带来了美妙的个人移动计算体验。英特尔在本届IDF上展示了基于最新凌动平台的平板电脑样机,引起了大家的广泛兴趣与讨论。尽管其外观和部分用户体验还需进一步完善,我们已经在上面看到了许多熟悉的本地应用,譬如QQ、开心网、暴风影音等等。英特尔也格外重视移动互联网的应用开发,特别推出了AppUp应用商城,为全球开发者提供了发挥的空间和应用收益。在本届IDF四场AppUp动手实验讲座上,240余位开发者的积极参与使教室座无虚席,大家对移动互联网应用开发表现出浓厚的兴趣。 MeeGo也当之无愧的成为本届IDF最受关注的热点之一,相应的讲座和课程大排长龙,英特尔的技术专家向观众介绍了MeeGo的最新进展与特性,并做了相应的演示。应该说移动互联网的兴起为开源软件尤其是操作系统带来了空前的发展空间。早几年大家对Linux在个人电脑上的应用都不看好,觉得太过专业,即使是图形化界面的操作系统也觉得不够美观及缺乏应用。现在这样的情况得以彻底改变,MeeGo等开源操作系统为用户们带来了非常美妙的用户界面与使用体验,可以毫不夸张地说Linux不仅已经走入了大家的生活,并且使我们的生活变得缤纷多彩。据悉,5月下旬英特尔将发布MeeGo的Tablet 1.2版本,让我们大家一起期待。

继续 ›

分类: 英特尔® 软件网络 2.0, 英特尔信息技术峰会, 软件技术学习及认证

2011 IDF:并行计算方兴未艾

作者: Hai Shen 沈海 (Intel) (3 篇文章) 日期: 四月 18, 2011 在 10:04 上午
评论 (1)

刚刚落幕的2011北京IDF上展示了成百上千的新产品、新技术,其中最吸引眼球的莫过于开场时手舞足蹈的机器人,基于最新凌动平台的平板电脑及炫酷的3D游戏与显示产品展示等等。“并行计算”这个当年的宠儿似乎已经不在舞台中央。其实仔细观察下不难发现,本届IDF展示了“并行计算”领域的许多新技术及其衍生出的新产品,在时下最热门的移动互联网领域的某些解决方案中,并行计算甚至已然成为后端的核心。 对于广大程序开发者而言,英特尔今年新推出的Intel Parallel Studio 2011及其至尊版(XE)成为关注热点。在相关的技术课程与讲座中,我们了解到相比上一个版本, 2011版增加了英特尔并行构建模块,使得程序开发者可以借助一套完整的并行模型部署并行性(支持英特尔Cilk Plus,英特尔TBB和英特尔ARBB)。英特尔Parallel Advisor 2011也使程序开发者在设计阶段能够获得详细指导,加快并行原型构建流程,从而提高工作效率。新版工具还优化了对Microsoft Visual Studio* ...

继续 ›

分类: 并行计算, 英特尔® 软件网络 2.0, 英特尔信息技术峰会, 软件技术学习及认证

在高校计算机专业开展并行计算教学的必要性

作者: Hai Shen 沈海 (Intel) (3 篇文章) 日期: 六月 3, 2010 在 11:31 上午
评论 (3)

         中国软件产业在历经多年的高速发展后,近年来呈现出自主创新和服务外包并行发展的成长格局。随着行业整体水品的不断提升,无论是本土原创软件企业还是外包软件生产商都在提高软件产品本身的竞争力上下足功夫,从软件创意到架构设计,从软件质量控制到性能调优,每个环节都力求做到更加完美以提高产品的竞争力。由此带来的软件人才需求也从几年前单纯的数量需求转变为质量与数量并举的更高要求。而对于直接面向就业培养人才的高职高专类院校,更加需要根据市场需要及时调整和更新教学内容以适应市场对高素质软件人才的需求。通过对软件产品生产流程进行分析,我们发现前端的软件需求、创意设计及架构设计对工程师的要求较高,往往需要由具备扎实的专业基础知识及丰富的开发经验的架构工程师方能完成设计阶段的工作,而接下来的实现阶段即软件编程和性能测试调优的工作则相对具体而简单,非常适合高校相关专业学生就业,这些环节同样对软件产品的整体水平有非常大的影响,能够使得软件产品从“跑得通”变为“跑得快”。根据英特尔公司对国内合作的近千家软件企业的调查了解,超过75%的软件企业目前正致力于通过提升软件性能来扩大市场份额,那么如何才能在目前的基础上提高软件的性能呢?并行编程就是实现这一目标的最佳途径之一。          众所周知,多核处理器已经成为当下计算机的主流配置,目前英特尔公司出厂的个人计算机(不包含上网本及嵌入式设备)和服务器处理器芯片已经全部为双核或多核架构。集成在同一片CPU内部的多个核心在硬件层面为应用程序提供了更多的运行空间和更高的运行效率,而软件工程师要想充分利用这一硬件优势,必须掌握并行的编程思想与实现方法,否则即使CPU核数再多也无济于事。也就是说软件工程师需要意识到通过CPU硬件进步带来的应用程序性能“自动”提升的作用已经非常有限了,而多核处理器带来的新机遇就是软件工程师通过并行编程使得应用程序能够在同一CPU的不同的核心上并行运行从而显著提升应用程序性能。为此,英特尔软件学院从2006年开展并行编程的企业培训,迄今已经为超过280家企业的5000余名工程师教授了并行编程课程并收到了非常好的效果。由此可见,学习并行编程已经成为企业提高软件工程师技术水平的主要途径之一。那么我们能否在高校计算机教育中引入并行编程,使得学生毕业就掌握企业迫切需要的技能呢?如何开展并行编程教学?这样做是否会影响到目前的教学内容和体系?          并行编程并不是一种全新的编程语言,而是编程思想,这种思想是通过编写程序代码实现的,其中使用的完全是我们已经掌握的编程语言(C, C++, Java等等),只是在某些位置加入了一些并行编程原语来产生线程、进行线程间通信以及销毁多余线程,因此完全不必担心并行编程教学会影响到既有的教学体系。事实上,并行编程的教学方式是非常灵活的,教师们既可以将相关内容融入到目前的教学内容中去,也可以开设专门的并行编程课程来强化相关知识的学习。我们已经在国内很多院校看到这两种教学方式的成功实践。例如,有的教师将相关的多线程编程概念融入到教授的操作系统课程中,在讲授进程、线程概念的过程中引入多线程编程的概念和实现方法,并指导学生通过作业实现多线程编程,这样使得学生对进程、线程概念有了更深入的了解。有的高校教师单独开设了并行编程的课程,授课内容从并行编程概念到多核处理器架构,从并行编程实现方法到英特尔软件开发工具提供的相关支持,对并行编程进行了全方位的阐述,学生通过学习既可以熟练掌握基础概念,又具备动手实践的能力。同时,为了支持教师的教学改革,英特尔学术社区(http://software.intel.com/zh-cn/academic/ )提供了来自英特尔和国内外高校教师的相关教学资料供教师们学习参考,并且为高校的并行编程实践教学提供了英特尔软件开发工具的教学版许可支持,为教师们开展相关内容教学提供了极大的支持和便利条件。          为了更好地帮助高校计算机专业教师开展并行编程教学,教育部高教司及高职高专类院校计算机专业教学指导委员会联合英特尔公司为教师们提供了免费的师资培训机会,并且通过英特尔学术社区提供强大的资源和技术支持。我们诚邀您加入并行编程教学的行列,为培养适应时代发展需要的新一代软件开发人员共同努力!

继续 ›

分类: 软件技术学习及认证