@techreport{oai:ipsj.ixsq.nii.ac.jp:00233171, author = {Tianya, Wu and Toshihiro, Hanawa and Tianya, Wu and Toshihiro, Hanawa}, issue = {29}, month = {Mar}, note = {In recent High-Performance Computing (HPC) systems, in order to achieve higher performance, the number of cores in a compute node is increasing. However, there are “unused” cores during a certain phase, such as file IO for snapshots in typical computational science applications with in-situ visualization. In this study, to flexibly control parallelism in such codes, we studied to realize pipelined structure using OpenMP. Our method, applied to GOTHIC, an N-body calculation code, reduced processing time by 30% compared to the previous version and 55% compared to the original., In recent High-Performance Computing (HPC) systems, in order to achieve higher performance, the number of cores in a compute node is increasing. However, there are “unused” cores during a certain phase, such as file IO for snapshots in typical computational science applications with in-situ visualization. In this study, to flexibly control parallelism in such codes, we studied to realize pipelined structure using OpenMP. Our method, applied to GOTHIC, an N-body calculation code, reduced processing time by 30% compared to the previous version and 55% compared to the original.}, title = {Pipelined task control using OpenMP}, year = {2024} }