2024-03-28T20:43:45Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000295712023-04-27T10:00:04Z01164:02240:02289:02293
OpenMPコンパイラの試作と評価RWC OpenMP Compiler Prototype and Preliminary Evaluationjpnhttp://id.nii.ac.jp/1001/00029571/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=29571&item_no=1&attribute_id=1&file_no=1Copyright (c) 1999 by the Information Processing Society of Japan新情報処理開発機構つくば研究センタ新情報処理開発機構つくば研究センタ新情報処理開発機構つくば研究センタ草野, 和寛佐藤三久佐藤, 茂久共有メモリのSMP構成の計算機が一般に利用可能になってきつつある。加えて、共有メモリの計算機で並列処理を行うためにOpenMPが提案され、注目を集めている。そこで我々は並列化指示インタフェースとしてOpenMPを受け付け、Cプログラムの並列化を行うOpenMPコンパイラと実行時ライブラリを試作した。OpenMPを用いていくつかのベンチマークプログラムの並列化を行い、それを用いて我々が開発したOpenMPコンパイラの評価を行った。その結果、8CPUを用いた時にNPB CGでマルチスレッドで記述したプログラムとほぼ同様の最大6倍の性能向上を得ることができた。We are developing RWC OpenMP C compiler and runtime libraries. OpenMP is a proposed standard interface which parallelize a program for shared memory multi-processor. This paper describes the RWC OpenMP compiler and preliminary performance of some benchmark programs, using OpenMP directives. The results show the parallel programs using OpenMP directives achieves as good speedup as its multi-threaded version.AN10463942情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC)199938(1999-HPC-076)7121999-05-142009-06-30