在高性能计算领域,除了硬件供应商以及用户之外,还有一类IT供应商并不被业界熟知,一直以来,这些厂商担负着为用户进行方案实施和优化的任务。毫无疑问,长期从事于用户端方案实施和优化的供应商无疑是最接近应用现状和用户需求,那么在他们看来,目前高性能计算应用的现状如何,又有哪些正在发展的技术和应用趋势,带着这些疑问,IT168记者走进了北京并行科技有限公司。
“高性能集群的实施和维护往往过于专业而繁杂,而对用户而言只需要专注自身的应用,将维护和优化的工作交给更加专业的服务公司。” 北京并行科技有限公司(Paratera)CTO陈健这样说道,北京并行科技有限公司便是这样一家软件服务公司。
供应商和用户之间需要桥梁
从最早期的HPC用户,后到联想、英特尔负责高性能计算项目,陈健在高性能计算领域有着超过十年的从业经验,也经历了大大小小的项目实施,对用户深入的了解也使得他对用户的需求有更加深入的认识,他谈到:“长期以来,厂商和用户之前的需求脱节,硬件供应商关心如何生产并销售更多的硬件,而用户关心的则是自身的应用,之前硬件供应商对方案的实施和后期的优化也缺乏足够的重视,因此这其中需要方案实施和软件优化的团队充当硬件厂商和用户之间的桥梁,来帮助用户更好地提升应用。”
服务器厂商一般都生产标准化的服务器产品,但是用户的应用是千差万别的,使用的多核软件和集群软件也不尽相同。根据长期对用户的理解,并行科技将集群用户的发展分为四个历程:
1. 基于硬件导向,这个阶段用户对自身的应用缺乏足够的认识,单纯依赖硬件,对软件的优化严重不足。
2. 基于硬件+应用软件导向,这个阶段用户对自身的应用有了一定的认识,对应用软件开始重视。
3. 基于应用运行特征设计硬件方案+应用软件支持导向。
4. 全面细致优化自主开发软件及商业软件。
陈健介绍,在用户对应用的认识逐步提升的过程中,并行科技具备从软件和服务两个方面的方案对用户提供应用优化的支撑:Paramon应用特征分析软件可以分析用户集群硬件配置的运行状况,从而提出针对性的优化方案,此外,Paramon提供远程的状态监控功能,从而保障用户系统运行的性能;在此基础上,并行科技ParaPlus根据测试结合用户应用情况进行基础调优,包括集群方案设计、软件优化、并行化服务等。
HPC发展的趋势和障碍
在传统观念中,HPC主要应用于科研和特殊的行业应用,随着大数据在企业中爆发,云计算的趋势兴起,也让企业对HPC的应用充满了期待,那么HPC和大数据处理以及云计算将会有怎样的融合呢?
伴随着移动终端的快速发展,很多人认为通过云计算的方式来实现HPC应用将成为未来的趋势,HPC也将从大型集群和数据中心走向桌面应用。对此,陈健强调,这其中不容忽视忽视来自网络带宽方面的困难和障碍。
在计算环境中,CPU更多的是扮演指令控制中心的角色,在计算能力的瓶颈愈发突出,因此在实现百亿亿次/秒计算速度的征途上,借助于GPU和MIC加速器无疑是非常自然的思路,陈健表示,CPU适用于通用计算,HPC场景中,协处理器和加速器是有力的工具,以英特尔MIC为例,每个内核都可以跑系统,。“并行科技担任了英特尔中国HPC的服务提供商,下一步还将投资和英特尔合作。” 陈健补充道。
此外,随着处理器内核的数量越来越多,为多核软件以及集群软件开发提出了更高的要求。“硬件在快速发展,与此同时,基于硬件的应用却难以跟上,在国内能做多核开发的人才太少,需要更多的实施和服务机构来承担方案的实施和优化,帮助用户把应用搭建起来。”陈健总结道。