发明授权
US07526637B2 Adaptive execution method for multithreaded processor-based parallel system
有权
基于多线程处理器的并行系统的自适应执行方法
- 专利标题: Adaptive execution method for multithreaded processor-based parallel system
- 专利标题(中): 基于多线程处理器的并行系统的自适应执行方法
-
申请号: US11453288申请日: 2006-06-15
-
公开(公告)号: US07526637B2公开(公告)日: 2009-04-28
- 发明人: Chang Hee Jung , Dae Seob Lim , Jae Jin Lee , Sang Yong Han
- 申请人: Chang Hee Jung , Dae Seob Lim , Jae Jin Lee , Sang Yong Han
- 申请人地址: KR Daejeon
- 专利权人: Electronics and Telecommunications Research Institute
- 当前专利权人: Electronics and Telecommunications Research Institute
- 当前专利权人地址: KR Daejeon
- 代理机构: Lowe Hauptman Ham & Berner, LLP
- 优先权: KR10-2005-0118230 20051206; KR10-2006-0043645 20060516
- 主分类号: G06F9/00
- IPC分类号: G06F9/00
摘要:
Provided is a parallel program execution method in which in order to reflect structural characteristics of a multithreaded processor-based parallel system, performance of the parallel loop is predicted while compiling or executing using a performance prediction model and then the parallel program is executed using an adaptive execution method.The method includes the steps of: generating as many threads as the number of physical processors of the parallel system in order to execute at least one parallel loop contained in the parallel program; by the generated threads, executing at least one single loop of each parallel loop; measuring an execution time, the number of executed instructions, and the number of cache misses for each parallel loop; determining an execution mode of each parallel loop by determining the number of threads used to execute each parallel loop based on the measured values; and allocating the threads to each physical processor according to the result of the determination to execute each parallel loop.The method significantly improves the performance of the parallel program driven in the multithreaded processor-based parallel system.
公开/授权文献
信息查询