开放访问
Marek Blazewicz,Steven R. Brandt,Michal Kierzynka,Krzysztof Kurowski,Bogdan Ludwiczak,Jian Tao,Jan Weglarz,,,, “Cakernel - 一个平行的应用程序编程框架,用于异质计算体系结构”,科学编程,,,, 卷。19,,,, 文章ID457030,,,, 13 页面,,,, 2011。 https://doi.org/10.3233/spr-2011-0333
Cakernel - 一个平行的应用程序编程框架,用于异质计算体系结构
抽象的
随着新的异质计算体系结构的最新出现,仍然缺乏平行问题解决环境,可以帮助科学家轻松有效地使用混合超级计算机。实际上,许多使用结构化网格求解部分微分方程的科学模拟实际上依赖于模板计算。模具计算对于解决各个领域(例如工程或物理学)的许多具有挑战性的问题至关重要。尽管已经提出了许多平行模具计算方法,但在大多数情况下,它们仅解决特定问题。结果,在实施新的基于模具的模拟的主题时,科学家们正在挣扎,尤其是在高性能混合超级计算机上。为了响应提出的需求,我们将以前的工作扩展到了CUDA - CACUDA的并行编程框架,该框架现在支持OpenCl。我们提出了Cakernel - 一种简化了混合系统平行科学应用的工具。Cakernel建立在高度可扩展和便携式仙人掌框架上。在Cakernel框架中,仙人掌通过MPI管理过程间通信,而Cakernel管理在图形处理单元(GPU)上运行的代码以及它们之间的交互。作为一种非平凡的测试案例,我们开发了3D CFD代码,以证明自动生成的代码的性能和可扩展性。
版权
版权所有©2011 Hindawi Publishing Corporation。这是根据创意共享归因许可证,只要适当地引用了原始作品,允许在任何媒介中不受限制地使用,分发和繁殖。