【24h】

An Enhanced Programming Model for Internet Based Cycle Stealing

机译:一种基于Internet的循环盗窃的增强编程模型

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

摘要

Most current cycle stealing systems, especially those designed for the Internet require programmers to adopt the master-worker parallel programming paradigm. The master-worker paradigm is extremely limiting from an ion point of view as it requires a single master thread to expose all of the parallelism that the application hopes to exploit. In this paper we describe how we have extended our Internet cycle stealing system G2, to support more general parallel programming paradigms in which any task can create subtasks and in which tasks become self contained units of ion. The major problem addressed is how to allow tasks to wait for the results of their sub-tasks without tying up the resources of volunteer machines. By drawing a programming analogy with the asynchronous implementation of web services in ASP.NET we create a familiar yet powerful programming model for creating parallel programs using a variety of paradigms.
机译:当前大多数的循环窃取系统,特别是为Internet设计的系统,都要求程序员采用主从并行编程范例。从离子的角度来看,主从范式是极其有限的,因为它需要一个主线程来公开应用程序希望利用的所有并行性。在本文中,我们描述了如何扩展Internet周期盗用系统G2,以支持更通用的并行编程范例,在该范例中,任何任务都可以创建子任务,并且其中任务成为离子的独立单元。解决的主要问题是如何允许任务等待子任务的结果而又不占用志愿机器的资源。通过与ASP.NET中Web服务的异步实现进行编程类比,我们创建了一个熟悉而功能强大的编程模型,用于使用各种范例创建并行程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号