KAAPI: A thread scheduling runtime system for data flow computations on cluster of multi-processors
KAAPI: A thread scheduling runtime system for data flow computations on cluster of multi-processors
复制标题
KAAPI:用于多处理器集群上数据流计算的线程调度运行时系统
DOI:
10.1145/1278177.1278182
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
L. Pigeon
中科院分区:
文献类型:
--
作者:
T. Gautier;Xavier Besseron;L. Pigeon
The high availability of multiprocessor clusters for computer science seems to be very attractive to the engineer because,at a first level, such computers aggregate high performances. Nevertheless, obtaining peak performances on irregular applications such as computer algebra problems remains a challenging problem. The delay to access memory is non uniform and the irregularity of computations requires to use scheduling algorithms in order to automatically balance the workload among the processors.
This paper focuses on the runtime support implementation to exploit with great efficiency the computation resources of a multiprocessor cluster. The originality of our approach relies on the implementation of an efficient work-stealing algorithm for a macro data flow computation based on minor extension of POSIX thread interface.