楚含进 AMD中国技术开发与合作总监
“过去,异构计算仅被应用在科学计算中。今天,它已经被广泛应用在流媒体等领域。现在,包括Office、Flash等大量主流应用都开始支持异构计算。当然,异构计算的普及还需要一个过程。不过,当它为用户带来的优异体验被广泛接受后,其发展会更为快速。”
随着计算机科学与技术的发展,理论、实验和计算已成为当代科学研究的三大支柱。越来越多的科学研究和重大工程中的关键问题必须依靠大规模、高性能计算的手段加以解决。基于多核处理器、GPU、云计算、虚拟化和高性能计算等技术的迅速发展,异构计算正在成为一种普遍的趋势。中国科学院软件研究所并行软件与计算科学实验室姚继峰博士日前在接受采访时说,当前学习OpenCL不仅是掌握一门语言,更重要的是掌握异构计算的思维方式。
5月22日,《OpenCL异构计算》中文译本发布暨高等院校异构计算综合技能及学科应用培训(北京)在中科院软件所举行。此次培训由教育部科技发展中心主办,《中国教育网络》杂志社承办,分别在西北工业大学和北京两地举办。这一培训的目的是针对高校图形图像处理、生物医药、材料学、计算机与通信工程,力学, 气象、大气与环境科学,能源与动力工程,媒体计算等相关学科领域的高性能计算机管理者和使用者并行计算开发和应用需求,推动高性能计算应用技术的普及,加强高性能计算专业技术人才队伍建设,提高科研创新能力,培训得到了AMD公司以及有关大学的大力支持。
在培训会上还首次发布了《OpenCL异构计算》中文译本,作为目前国内第一本全面介绍OpenCL(开放计算语言)的专业指导书籍,此书的出版填补了中国在异构计算领域内的一项空白。AMD中国技术开发与合作总监楚含进说:“近年来,应用OpenCL开发应用的开发者数量正在不断上升。在《OpenCL异构计算》的英文原著编写出版过程中出力不少的AMD公司一直希望推动异构计算在中国的普及。目前,AMD已经在中国十余所大学进行了异构计算及OpenCL的授课和培训,在其不断推动和支持下,已经有老师陆续在各个高校开始相关教学。除此之外,AMD也分别与清华大学、浙江大学等高校合作开展通用GPU应用等科研项目,助力中国专业技术人才队伍的建设及科研创新能力的提高。”
在实际应用中,支持异构计算的软件数量,近年来已经有了大幅度的增加。“过去,异构计算仅被应用在科学计算中。今天,它已经被广泛应用在流媒体等领域。现在,包括Office、Flash等大量主流应用都开始支持异构计算。当然,异构计算的普及还需要一个过程。不过,当它为用户带来的优异体验被广泛接受后,其发展会更为快速。”楚含进表示。
在高校中,由于对高行能计算的需求和对国际最新信息技术的研究以及培养人才的需要,针对OpenCL的学习和开发已经在几乎中国所有高校中开展。并且其实际应用全面涵盖了并行计算主流的应用领域。“对学习者来说,我们并不是希望他能够学习OpenCL后作为他唯一的谋生手段。这个软件是面向未来的,它应该成为开发者的另一种思维方式。”楚含进解释说。
“随着异构计算的应用越来越广泛,未来PC的架构也会随之发生变化。”楚含进表示,虽然GPU和CPU不会彼此取代,但未来GPU承担的计算任务会越来越重。AMD推出的AMD Fusion APU正是融合CPU和GPU的产物,它能够在兼具两者优势的同时让计算资源在CPU及GPU之间实现智能分配。作为业界公认的第一个异构计算开发语言标准,OpenCL 正逐渐被各主要计算平台所采用。基于OpenCL开发的应用程序可以最佳地调用异构系统中的所有计算资源,,最大化发挥计算能力,真正体现异构计算的高效节能优势。楚含进介绍说,目前已有50多款由领先的软件和网络内容提供商提供的应用软件正在利用APU技术进行加速,其中不乏基于OpenCL开发的应用实例。
异构计算被业界视为继单核、多核之后的第三个时代,它将打破摩尔定律,有效解决能耗、可扩展性等问题,成为全球高性能计算领域中的一种重要新兴模式。楚含进介绍说,未来,AMD希望能够继续为全球异构计算发展和加速中国异构计算普及做出贡献。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。