2024-03-29T04:27:55Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001031672023-04-27T10:00:04Z01164:02240:07465:07671
GMPを利用したアプリケーションによるWebベースボランティアコンピューティングの性能評価A Performance Evaluation of Web-based Volunteer Computing using Applications with GMPjpnジョブスケジューリングhttp://id.nii.ac.jp/1001/00103143/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=103167&item_no=1&attribute_id=1&file_no=1Copyright (c) 2014 by the Information Processing Society of Japan岡山大学工学部岡山大学大学院自然科学研究科山口大学大学院理工学研究科岡山大学大学院自然科学研究科埼玉大学基盤教育研究センター梶谷, 翔馬渡邊, 寛福士, 将野上, 保之天野, 憲樹本稿では,Web ベースのボランティアコンピューティング (VC) 環境において,GMP を利用して C/C++ で記述された既存アプリケーションを実行した場合の性能評価を行う.Web ベースの VC では,Web ブラウザにより誰でも容易に計算資源の提供が可能になる反面,ライブラリを含む全てのコードを Web ベース VC 用の形式に変換して実行するため (PNaCl 方式),端末上での実行 (ネイティブ方式) と比較して性能が劣化する.本稿では,科学技術計算で特によく用いられるライブラリとして GMP に着目し,これを利用した円周率計算などのアプリケーションを,ネイティブ方式と PNaCl 方式の 2 つの方法で実行した.実験の結果,両方式の実行時間の比率は,GMP の各演算の種類や L3 キャッシュの容量に依存して,約 1 倍 ~ 8.9 倍と大きく変化することを明らかにした.This paper presents the performance of GMP-based applications written in C/C++ on Web-based Volunteer Computing (VC) systems. The Web-based VC allows any Internet users to easily join a VC by using Web browsers, which attracts more volunteer participants. However, the performance of existing applications may be degraded on the Web-based VC because applications and libraries written in C/C++ must be converted to executable files on Web browsers. In this paper, we focus on GMP, an often-used library for scientific computations, and evaluate the performance of GMP-based applications on the Web-based VC. Experimental results show that the computation time of those applications mainly depends on GMP functions and L3 cache size, and it increases by a factor of 1 to 8.9 times.AN10463942研究報告ハイパフォーマンスコンピューティング(HPC)2014-HPC-1462182014-09-252014-09-18