首页> 外文会议>Proceedings of the IASTED international conferences on informatics >A HIERARCHICAL LIBRARY FOR USER-DEFINED SCHEDULERS
【24h】

A HIERARCHICAL LIBRARY FOR USER-DEFINED SCHEDULERS

机译:用户定义的调度程序的分层库

获取原文
获取原文并翻译 | 示例

摘要

The demand for large-scale computing is increasing. A widely distributed system may be a practical solution for such purpose. Therefore, we are developing a task parallel script language MegaScript for large-scale computing in a widely distributed environment. Task scheduling is very important for efficient large-scale computing. MegaScript permits users to extend/modify its scheduler. However, the user needs to handle low-level system components and resources, thus implementing a scheduler on MegaScript runtime is a heavy burden for the user. To solve this problem, we propose a scheduler library which hides the low-level runtime components and resources. Our library also has high reusability based on the class inheritance and composition. We implemented several schedulers usingot using our library, and compared the number of lines of scheduler code and the scheduling time. Using our library, the number of lines of static and dynamic scheduler code were reduced to 31-44% and 34-47% compared with conventional implementaions, respectively. Moreover, low-level code was eliminated from the scheduler code using our library. Despite the class inheritance and composition cause overhead, the increased scheduling time was small enough for most static and dynamic schedulers to use our library practically.
机译:大规模计算的需求正在增长。为此目的,广泛分布的系统可能是实用的解决方案。因此,我们正在开发一种任务并行脚本语言MegaScript,用于在广泛分布的环境中进行大规模计算。任务调度对于高效的大规模计算非常重要。 MegaScript允许用户扩展/修改其调度程序。但是,用户需要处理底层系统组件和资源,因此在MegaScript运行时上实现调度程序对于用户来说是沉重的负担。为了解决此问题,我们提出了一个调度程序库,该程序库隐藏了低级运行时组件和资源。基于类的继承和组成,我们的库还具有很高的可重用性。我们使用/不使用我们的库实现了多个调度程序,并比较了调度程序代码的行数和调度时间。使用我们的库,与传统实现相比,静态和动态调度程序代码的行数分别减少到31-44%和34-47%。此外,使用我们的库,从调度程序代码中消除了底层代码。尽管类的继承和组合会造成开销,但增加的调度时间仍然足够使大多数静态和动态调度程序实际使用我们的库。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号