Parallelization of the 3D Unified Curvilinear Coastal Ocean Model: Initial Results

Parallelization of the 3D Unified Curvilinear Coastal Ocean Model: Initial Results
复制标题

3D 统一曲线沿海海洋模型的并行化:初步结果

DOI:
--
复制
发表时间:
2012
期刊:
Communication Systems and Applications
影响因子:
--
通讯作者:
J. Castillo
J. Castillo
中科院分区:
--
文献类型:
--
作者:
Mary P. Thomas;J. Castillo

文献摘要

被引文献

相似文献

统一曲线海洋大气模式(UCOAM)是一种大型埃迪模拟(LES) CFD模式,能够同时进行海洋和大气模拟。它是目前唯一使用完整的3D曲线坐标系统的环境模型,从而提高了精度和分辨率。UCOAM是一个千万亿级模型:它能够分辨亚公里尺度的波动需要大阵列(1010个元素),曲线系统需要大量阵列(~100个);通信发生在所有3个轴上,完整的模拟将产生TBytes的数据。因此,该模型需要并行化。为了促进UCOAM计算和数据管理,我们开发了一种新的并行框架,能够跨任意3D处理器安排分配计算,管理交错网格变量的复杂性,并沿所有轴(包括对角线和三对角线邻居)执行通信。为方便计算,我们开发了一套以数码基础设施及网络应用架构为基础的计算环境,以支援发展网页服务及入门网站。在本文中,我们讨论了并行框架和支持CE基础设施的设计和体系结构,以及与并行化这种新模型相关的挑战。我们包含了一个小的(105个节点)1米分辨率海山测试用例的第一个初始并行结果,该测试用例显示了并行模型的缩放。
The Unified Curvilinear Ocean Atmospheric Model (UCOAM) is a Large Eddie Simulation (LES) CFD model capable of running both ocean and atmospheric simulations. It is the only environmental model in existence today using a full, 3D curvilinear coordinate system, which results in increased accuracy and resolution. UCOAM is a petascale model: it is capable of resolving sub-km scale fluctuations requires large arrays (1010 elements, the curvilinear system requires large number of arrays (~100); communication occurs along all 3 axes, and full simulations will generate TBytes of data. Consequently, this model requires parallelization. To facilitate UCOAM computations and data management, we have developed a new parallel framework capable of distributing the computations across arbitrary 3D processor arrangements, manages the complexity of the staggered grid variables, and performs communications along all axes, including diagonal and tridiagonal neighbors. To facilitate computations, we have developed computational environment (CE) based on the Cyber infrastructure Web Application Framework (Cyber Web) which supports the development of web services and portals. In this paper we discuss the design and architecture of the parallel framework and supporting CE infrastructure, as well as challenges associated with parallelizing this novel model. We include the first initial parallel results for a small (105 nodes) 1 meter resolution seamount test case that shows scaling of the parallel model.