发明名称 Method for determining the structure of a hybrid computing system
摘要 A method comprises measuring the execution time T1 for a problem to be solved with a program being run by a single processor, measuring the execution time TM and TS of MIMD and SIMD program fragments being run by a single processor and a single accelerator correspondingly, determining the specific acceleration ρ of the execution time for an SIMD program fragment being run by a single accelerator in comparison with the execution time for the fragment being run by a single processor, determining a portion of the execution time for an MIMD fragment being run by a single processor and a portion of the execution time for an SIMD fragment being run by a single processor and adjusting the quantity of processors or accelerators comprised in a hybrid computing system structure according to the data obtained.
申请公布号 US9323537(B2) 申请公布日期 2016.04.26
申请号 US201113881745 申请日期 2011.10.13
申请人 Federal State Unitary Enterprise—AU—Russian Scientific Research Institute of Experimental Physics—FSUE RVNC—VNIIEF 发明人 Stepanenko Sergey Alexandrovich
分类号 G06F9/38;G06F9/50;G06F15/80 主分类号 G06F9/38
代理机构 代理人
主权项 1. A method for determining the structure of a hybrid computing system including an Multiple Instruction, Multiple Data (MIMD) component containing at least a single processor and a Single Instruction, Multiple Data (SIMD) component containing at least a single arithmetic accelerator, wherein the method comprises measuring the execution time T1 for a problem to be solved with a program being run by a single processor, measuring the execution time TM and TS of MIMD and SIMD program fragments being run by a single processor and a single accelerator correspondingly, determining the specific acceleration ρ of the execution time for an SIMD program fragment being run by a single accelerator in comparison with the execution time for the fragment being run by a single processor and adjusting the quantity of processors or accelerators comprised into a hybrid computing system structure according to the data obtained, determining a portion φ of the execution time for an MIMD fragment being run by a single processor and a portion 1-φ of the execution time for an SIMD fragment being run by a single processor relative to the execution time of the program being run by a single processor; the ratio of the execution time portion for an SIMD fragment being run by a single processor and the execution time portion for an MIMD fragment being run by a single processor is compared with the specific acceleration value ρ of the execution time for an SIMD fragment being run by a single accelerator in comparison with the execution time for an SIMD fragment being run by a single processor, wherein forρ>1-φφthe quantity of MIMD component processors is being increased, and forρ<1-φφthe quantity of SIMD component accelerators is being increased.
地址 Sarov RU