摘要
LilyTask是一种以任务为单位、基于任务并行的计算模型和程序设计模型。本文介绍的LilyTask系统基于 LilyTask模型,对在分布内存环境下实现任务池系统进行了有益的尝试,较好地解决了任务并行在分布存储环境下遇到的 任务间关系、嵌套任务、一致性等相关问题。此外,本系统还采用函数索引技术实现分布环境下的任务迁移,通过任务窃取 策略有效地实现负载平衡。
LilyTask is both a computational model and a programming model, which is based on task parallelism. The LilyTask system introduced in this paper makes an instructive attempt to implement a task pool on the distributed memory cluster based on the LilyTask model, thus solves the problems of intertask relationships, nested tasks and coherence under the distributed environment. Furthermore, the system implements task migration with the function index technique, and a-chieves load balancing through the task stealing strategy.
出处
《计算机工程与科学》
CSCD
2005年第2期68-70,共3页
Computer Engineering & Science
基金
国家自然科学基金重点资助项目(69933920)