随着大数据和人工智能时代的到来,云计算成为基础设施,会像水和电一样无处不在。支持异构、众核的超级计算机架构成云计算的主流发展方向。多种支持异构并行编程的模型也应运而生,OpenACC是其中的佼佼者。OpenACC是一种用户驱动的、基于指令的、性能可移植的高级并行编程模型。它可以方便快捷的将代码移植到各种异构HPC硬件平台和架构。OpenACC支持C,C ++,Fortran等多种编程语言,以及X86和POWER CPU,Xeon KNL和NVIDIA GPU等多种硬件架构。OpenACC一经问世便广受好评,在全球范围内得到推广。
国内许多科研单位和研发组织都积极引入、学习和实践OpenACC,但国内相关权威书籍较少。在亚马逊网站热卖的、读者满意度居高不下的《OpenACCTM?for Programmers Concepts and Strategies》,无疑是OpenACC领域最具权威的专著之一。本书的作者汇聚了全球学术界、公共研究机构和产业界的19位资深专家的前沿观点,有理论、有经验教训分享、有实践案例演练、有前沿探索、每章结尾都有测试题。内容上深入浅出,易学易懂。我们翻译此书,希望将本书先进的理念、方法、策略和技术推广给更多中国的读者,包括科学家、科研工作者、软件程序员,包括刚刚入行的大学生、研究生。
这本书的翻译者和校审者是一个九人的团队,除了我之外,还有关志光、朱明星、赵艳华、杨晓晨、徐志国、雷娟、范璟玮、李艳文。我们的团队成员都是在软件研发领域有着多年理论研究和编程实践的专家。为了确保文稿的质量,团队成员亲密合作,前后多轮校对,付出极大的努力,向我们的团队成员致谢!为我们的团队成员自豪!我们的团队成员牺牲休息时间在译审文稿的过程中,得到了家人无微不至的理解和支持,向所有译审团队的家人表示由衷的感谢!
在翻译的过程中我们也得到了中兴通讯袁飞老师和王渊老师的热情帮助,在此深表感谢!同时也非常感谢机械工业出版社关敏老师的尽心编辑、协调与支持!