首页> 外国专利> Programming Model and Software System for Exploiting Parallelism in Irregular Programs

Programming Model and Software System for Exploiting Parallelism in Irregular Programs

机译:利用不规则程序中并行性的编程模型和软件系统

摘要

Systems and methods for parallelizing applications that operate on irregular data structures. In an embodiment, the methods and systems enable programmers to use set iterators to express algorithms containing amorphous data parallelism. Parallelization can be achieved by speculatively executing multiple iterations of the iterator in parallel. Conflicts between speculatively executing iterations can be detected and handled using information in class libraries.
机译:用于并行化在不规则数据结构上运行的应用程序的系统和方法。在一个实施例中,该方法和系统使程序员能够使用集合迭代器来表达包含非晶数据并行性的算法。并行化可以通过推测性地并行执行迭代器的多个迭代来实现。可以使用类库中的信息来检测和处理以推测方式执行的迭代之间的冲突。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号