说起高性能计算与并行,让我想起在2008年春假后回到实验室的趣事。当时我正在为美国国家海洋与大气管理局完成相关的模拟工作,使用高端X86服务器模拟海洋对大气的影响。虽然我们使用的设备已是当时可获得的最高端设备,但由于计算量过大,每次模型训练都需要耗费几天的时间才能完成,而我只能盯着机器确保程序持续在运行。这件“浪费生命”的任务令我沮丧。
回到实验室,本以为还要继续“浪费生命”,我的导师告诉我说,已申请了900英里以外的国家实
验室的高性能计算资源,可将模型训练时间由原来的几天缩短到几小时。这让我兴奋不已,拿上地图,开了16个小时的车,途经多个没有听过的城市和化石森林国家公园,在零点前到达目的地,开启了奇妙的高性能计算之旅。
高性能计算看似距我们很远,其实这项技术早就被应用于我们身边的各个领域。比如政府部门
利用高性能计算技术提高对国民经济和社会发展的宏观监控能力,公共安全部门]利用该技术打击走私,金融机构使用它进行深度分析和风险预测。在创新领域,高性能计算也具有举足轻重的作用,如美国的一家石油能源公司利用分布在全球的高性能服务器,结合优化过的算法,从员工中收集创新性的提案与建议,并将这些信息进行汇总和加工,发明了一种利用激光进行油床勘探的技术;利用这种技术,该公司发现了3亿桶原油。一家汽车制造企业利用高性能计算和并行技术,将设计时间缩短几百倍,从而加速新车上市的进程,让该车企生产的汽车持续保持市场占有率第一。另一家汽车制造企业将高性能计算技术应用于材料的采购,为该公司省下80亿美金的成本。关于高性能计算为政府和企业带来无法想象的优势的例子还有很多,在此不一 一列举。
近年来,在中国涌现了大量的高性能计算中心,除了国家实验室外,有大量的商业化高性能计
算中心分布在各个省市,并以非常具有竞争力的价格为政府、企业、高校等单位提供质优价廉的高
性能计算服务。例如,只需要花费20元人民币左右,就可租用一小时配备A100GPU、7核CPU、224GB内存的高性能计算环境执行相关计算。
有了高性能硬件,如何驱动这些硬件执行相关的工作呢?《并行计算与高性能计算》内容丰富,搭配多个有趣的示例,介绍如何通过编程方式进行高性能计算。有些读者会担心,如果没有高性能计算硬件,能否完成本书中的示例呢?不必担心,因为本书示例所使用的数据量较小,即便你用的是笔记本电脑,也可轻松完成相关示例的练习,希望你能通过《并行计算与高性能计算》,开启自己的高性能计算之旅。
节选自《并行计算与高性能计算》一书译者序
想了解 《并行计算与高性能计算》更多内容,请点击: