Atsushi Shina, K. Ootsu, Takeshi Ohkawa, T. Yokota, T. Baba
{"title":"一种减少评估时间的增量软件仿真方法","authors":"Atsushi Shina, K. Ootsu, Takeshi Ohkawa, T. Yokota, T. Baba","doi":"10.1109/ICNC.2012.58","DOIUrl":null,"url":null,"abstract":"Software optimization techniques are necessary to fully utilize modern high-performance computer architectures. In development of the optimization techniques, repetitive simulations are needed to evaluate multiple candidates of optimization methods on partial code of program. Simulation of entire program codes generally takes huge amount of time. Therefore, a problem occurs that repeated simulations make the evaluation time enormously long. In this paper, we propose an incremental software simulation, a method for reduction of evaluation time for the development of software optimization technique by using check pointing and code substitution. Check pointing technique allows us to save and restore simulation process image. We can limit execution of the simulation only to necessary parts of the target programs by using code substitution. Our method can reduce the evaluation time by check pointing the simulation process and by resuming the execution from the checkpoint after modification of the check pointed process image. Evaluation results show that the total simulation time is reduced 34 percents on average in SPEC CPU2000 benchmark programs.","PeriodicalId":442973,"journal":{"name":"2012 Third International Conference on Networking and Computing","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Proposal of Incremental Software Simulation for Reduction of Evaluation Time\",\"authors\":\"Atsushi Shina, K. Ootsu, Takeshi Ohkawa, T. Yokota, T. Baba\",\"doi\":\"10.1109/ICNC.2012.58\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software optimization techniques are necessary to fully utilize modern high-performance computer architectures. In development of the optimization techniques, repetitive simulations are needed to evaluate multiple candidates of optimization methods on partial code of program. Simulation of entire program codes generally takes huge amount of time. Therefore, a problem occurs that repeated simulations make the evaluation time enormously long. In this paper, we propose an incremental software simulation, a method for reduction of evaluation time for the development of software optimization technique by using check pointing and code substitution. Check pointing technique allows us to save and restore simulation process image. We can limit execution of the simulation only to necessary parts of the target programs by using code substitution. Our method can reduce the evaluation time by check pointing the simulation process and by resuming the execution from the checkpoint after modification of the check pointed process image. Evaluation results show that the total simulation time is reduced 34 percents on average in SPEC CPU2000 benchmark programs.\",\"PeriodicalId\":442973,\"journal\":{\"name\":\"2012 Third International Conference on Networking and Computing\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-12-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 Third International Conference on Networking and Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICNC.2012.58\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 Third International Conference on Networking and Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNC.2012.58","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Proposal of Incremental Software Simulation for Reduction of Evaluation Time
Software optimization techniques are necessary to fully utilize modern high-performance computer architectures. In development of the optimization techniques, repetitive simulations are needed to evaluate multiple candidates of optimization methods on partial code of program. Simulation of entire program codes generally takes huge amount of time. Therefore, a problem occurs that repeated simulations make the evaluation time enormously long. In this paper, we propose an incremental software simulation, a method for reduction of evaluation time for the development of software optimization technique by using check pointing and code substitution. Check pointing technique allows us to save and restore simulation process image. We can limit execution of the simulation only to necessary parts of the target programs by using code substitution. Our method can reduce the evaluation time by check pointing the simulation process and by resuming the execution from the checkpoint after modification of the check pointed process image. Evaluation results show that the total simulation time is reduced 34 percents on average in SPEC CPU2000 benchmark programs.