Optimizing Performance of ROMS on Intel Xeon Phi

被引:1
作者
Bhaskaran, Gopal [1 ]
Gaurav, Pratyush [1 ]
机构
[1] Tata Consultancy Serv, Pune, Maharashtra, India
来源
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE | 2015年 / 51卷
关键词
Ocean Modeling; ROMS; HPC; Optimization; Intel Xeon Phi; MIC; Vectorization; MODEL;
D O I
10.1016/j.procs.2015.05.447
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
ROMS (Regional Oceanic Modeling System) is an open-source ocean modeling system that is widely used by the scientific community. It uses a coarse-grained parallelization scheme which partitions the computational domain into tiles. ROMS operates on a lot of multi-dimensional arrays, which makes it an ideal candidate to gain from architectures with wide and powerful Vector Processing Units (VPU) such as Intel Xeon Phi. In this paper we present an analysis of the BENCHMARK application of ROMS and the issues affecting its performance on Xeon Phi. We then present an iterative optimization strategy for this application on Xeon Phi which results in a speed-up of over 2x compared to the baseline code in the native mode and 1.5x in symmetric mode.
引用
收藏
页码:2854 / 2858
页数:5
相关论文
共 7 条
[1]  
Jeffers J., 2013, Intel Xeon Phi coprocessor high-performance programming
[2]   A comprehensive ocean prediction and analysis system based on the tangent linear and adjoint of a regional ocean model [J].
Moore, AM ;
Arango, HG ;
Di Lorenzo, E ;
Cornuelle, BD ;
Miller, AJ ;
Neilson, DJ .
OCEAN MODELLING, 2004, 7 (1-2) :227-258
[3]  
Panzer I., 2013, OCEANS SAN DIEGO 201, P1
[4]  
Raman Karthik, OPTIMIZING MEMORY BA
[5]  
Rutgers Ocean Modeling Group, PAR
[6]   The regional oceanic modeling system (ROMS): a split-explicit, free-surface, topography-following-coordinate oceanic model [J].
Shchepetkin, AF ;
McWilliams, JC .
OCEAN MODELLING, 2005, 9 (04) :347-404
[7]   Ocean forecasting in terrain-following coordinates: Formulation and skill assessment of the regional ocean modeling system (vol 227, pg 3595, 2008) [J].
Shchepetkin, Alexander F. ;
McWilliams, James C. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (24) :8985-9000