Auto‐Tuning Mixed‐Precision Computation by Specifying Multiple Regions

ABSTRACT Mixed‐precision computation is a promising method for substantially improving high‐performance computing applications. However, using mixed‐precision data is a double‐edged sword. While it can improve computational performance, the reduction in precision introduces more uncertainties and errors. As a result, precision tuning is necessary to determine the optimal mixed‐precision configurations. Much effort is therefore spent on selecting appropriate variables while balancing execution time and numerical accuracy. Auto‐tuning (AT) is one of the technologies that can assist in alleviating this intensive task. In recent years, ppOpen‐AT, an AT language, introduced a directive for mixed‐precision tuning called “Blocks.” In this study, we investigated an AT strategy for the “Blocks” directive for multi‐region tuning of a program. The non‐hydrostatic icosahedral atmospheric model (NICAM), a global cloud‐resolving model, was used as a benchmark program to evaluate the effectiveness of the AT strategy. Experimental results indicated that when a single region of the program performed well in mixed‐precision computation, combining these regions resulted in better performance. When tested on the supercomputer “Flow” Type I (Fujitsu PRIMEHPC FX1000) and Type II (Fujitsu PRIMEHPC CX1000) subsystems, the mixed‐precision NICAM benchmark program tuned by the AT strategy achieved a speedup of nearly 1.31× on the Type I subsystem compared to the original double‐precision program, and a 1.12× speedup on the Type II subsystem.

Authors

Institutions

Publication Details

Journal
Concurrency and Computation Practice and Experience
Published
2024-11-07
DOI
https://doi.org/10.1002/cpe.8326
Citations
2
Primary Topic
VLSI and Analog Circuit Testing
Type
article
Field-Weighted Citation Impact
0.98

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Auto‐Tuning Mixed‐Precision Computation by Specifying Multiple Regions

Masatoshi Kawai, Xuanzhengbo Ren, Takahiro Katagiri, Tetsuya Hoshino et al.
2 citations
Concurrency and Computation Practice and Experience
VLSI and Analog Circuit Testing
0.98
article

Auto‐Tuning Mixed‐Precision Computation by Specifying Multiple Regions

Masatoshi Kawai, Xuanzhengbo Ren, Takahiro Katagiri, Tetsuya Hoshino, Toru Nagai
article en
2 citations

Abstract

ABSTRACT Mixed‐precision computation is a promising method for substantially improving high‐performance computing applications. However, using mixed‐precision data is a double‐edged sword. While it can improve computational performance, the reduction in precision introduces more uncertainties and errors. As a result, precision tuning is necessary to determine the optimal mixed‐precision configurations. Much effort is therefore spent on selecting appropriate variables while balancing execution time and numerical accuracy. Auto‐tuning (AT) is one of the technologies that can assist in alleviating this intensive task. In recent years, ppOpen‐AT, an AT language, introduced a directive for mixed‐precision tuning called “Blocks.” In this study, we investigated an AT strategy for the “Blocks” directive for multi‐region tuning of a program. The non‐hydrostatic icosahedral atmospheric model (NICAM), a global cloud‐resolving model, was used as a benchmark program to evaluate the effectiveness of the AT strategy. Experimental results indicated that when a single region of the program performed well in mixed‐precision computation, combining these regions resulted in better performance. When tested on the supercomputer “Flow” Type I (Fujitsu PRIMEHPC FX1000) and Type II (Fujitsu PRIMEHPC CX1000) subsystems, the mixed‐precision NICAM benchmark program tuned by the AT strategy achieved a speedup of nearly 1.31× on the Type I subsystem compared to the original double‐precision program, and a 1.12× speedup on the Type II subsystem.

Concurrency and Computation Practice and ExperienceVol. 37(2)
Aichi University (JP), Nagoya University (JP)
Japan Society for the Promotion of Science
Openalex Percentile: Top 23%
VLSI and Analog Circuit Testing
0.98
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Auto‐Tuning Mixed‐Precision Computation by Specifying Multiple Regions — Masatoshi Kawai, Xuanzhengbo Ren, et al. · Concurrency and Computation Practice and Experience (2024) | TGRS Research Map | TGRS