Proposal of Evaluation Time Reduction Method using Checkpointing and Code Substitution
Bibliographic Information
- Other Title
-
- チェックポインティングとコード差分実行による時短シミュレーション法の提案
Search this article
Abstract
近年,計算機の性能向上のために高性能な計算機アーキテクチャが開発されている.同様に,それらを活かすためにソフトウェアの最適化技術の重要性が増してきている.最適化技術の開発では,プログラムコード中の最適化する部分を異なるコード最適化手法を適用しながら繰り返しプロセッサシミュレーションを行う必要がある.しかし,一般にプログラム全体のシミュレーションの実行に時間がかかるため,繰り返し何度もシミュレーションを行うと評価に要する時間が長大なものとなる問題が生じる.本稿ではシミュレーションプロセス状態の保存と復元を可能にするチェックポインティングと変更部分に限定してシミュレーションを行うコード差分実行を利用し,シミュレーション時間を短縮する手法を提案する.シミュレーション中に評価対象コードの直前でチェックポインティングを行い,チェックポイントデータの改変後シミュレーションを再開することで,改変したコードごとに最初からシミュレーションし直す手間を省く.Recently, various high-performance computer architecture have developed for performance improvement. Similarly, importance of various software optimization techniques have increased to make use these architecture. In optimization technique development, we must repeat simulation with applying multiple candidate methods to parts of program codes. However, the simulation of entire program codes generally takes huge amount time. Therefore, a problem occurs that repeated simulations make the evaluation time enormously long. In this paper, we propose a method to reduce the evaluation time using checkpointing and code substitution. Checkpointing technique allows us to store and restore simulation process image, and we can limit the program execution for simulation to necessary parts of target program codes by code substitution. Our method can reduce the evaluation time by checkpointing the simulation process and by resuming the execution from checkpoint after the modification of the checkpointed process image.
Journal
-
- 研究報告 システム評価(EVA)
-
研究報告 システム評価(EVA) 2012 (1), 1-7, 2012-07-26
- Tweet
Details 詳細情報について
-
- CRID
- 1571980077776650624
-
- NII Article ID
- 110009424952
-
- NII Book ID
- AA11583959
-
- Text Lang
- ja
-
- Data Source
-
- CiNii Articles
- KAKEN