发明名称 PROGRESS METERS IN PARALLEL COMPUTING
摘要 Systems and methods may provide a set of cores capable of parallel execution of threads. Each of the cores may run code that is provided with a progress meter that calculates the amount of work remaining to be performed on threads as they run on their respective cores. The data may be collected continuously, and may be used to alter the frequency, speed or other operating characteristic of the cores as well as groups of cores. The progress meters may be annotated into existing code.
申请公布号 US2016188380(A1) 申请公布日期 2016.06.30
申请号 US201414583254 申请日期 2014.12.26
申请人 Intel Corporation 发明人 Eastep Jonathan M.;Sharapov Ilya;Van Der Wijngaart Rob F.;Greco Richard J.;Sylvester Steve S.;Lombard David N.
分类号 G06F9/52;G06F9/50 主分类号 G06F9/52
代理机构 代理人
主权项 1. A method of controlling a computational resource, comprising: globally synchronizing a plurality of tasks across a plurality of computational resources; computing an amount of work to complete at least one task of the plurality of tasks; processing the plurality of tasks in parallel to accomplish work corresponding to each task of the plurality of tasks; repeatedly computing a work fraction that corresponds to one or more of a fraction of work completed or work remaining to be completed with respect to the amount of work to complete the at least one task of the plurality of tasks; and calculating a skew of a plurality of measurements taken from the plurality of computational resources; and modifying a characteristic of at least one computational resource of the plurality of computational resources based on the work fraction and the skew.
地址 Santa Clara CA US