首页> 外文会议>IEEE International Confernece on Computer Design >Algorithmic Approach to Designing an Easy-To-Program System: Can It Lead to a HW-Enhanced Programmer's Workflow Add-On?
【24h】

Algorithmic Approach to Designing an Easy-To-Program System: Can It Lead to a HW-Enhanced Programmer's Workflow Add-On?

机译:设计易于编程系统的算法方法:它可以导致HW增强程序员的工作流程加载吗?

获取原文

摘要

Our earlier parallel algorithmics work on the parallel random-access-machine/model (PRAM) computation model led us to a PRAM-On-Chip vision: a comprehensive many-core system that can look to the programmer like the abstract PRAM model. We introduced the eXplicit Multi-Threaded (XMT) design and prototyped it in hardware and software. XMT comprises a programmer's workflow that advances from work-depth, a standard PRAM theory abstraction, to an XMT program, and, if desired, to its performance tuning. XMT provides strong performance for programs developed this way due to its hardware support of very fine-grained threads and the overhead of handling them. XMT has also shown unique promise when it comes to ease-of-programming, the biggest problem that has limited the impact of all parallel systems to date. For example, teachability of XMT programming has been demonstrated at various levels from rising 6th graders to graduate students, and students in a freshman class were able to program 3 parallel sorting algorithms. The main purpose of the current paper is to stimulate discussion on the following somewhat open-ended question. Now that we made significant progress on a system devoted to supporting PRAM-like programming, is it possible to incorporate our hardware support as an add-on into other current and future many-core systems? The paper considers a concrete proposal for doing that: recasting our work as a hardware-enhanced programmer's workflow "module" that can then be essentially imported into the other systems.
机译:我们之前的并行随机访问机/型号(PRAM)计算模型上的并行算法工作LED指导了载体上芯片视觉:一个全面的许多核心系统,可以向程序员视为抽象的摇篮模型。我们介绍了明确的多线程(XMT)设计并在硬件和软件中原型。 XMT包括编程器的工作流程,从工作深度,标准PRAM理论抽象,XMT程序以及如果需要的情况下,它的工作流程将到其性能调整。 XMT提供了强大的性能,因为它的硬件支持是非常细粒度的线索和处理它们的开销。 XMT在易于编程方面,XMT也显示出独特的承诺,这是限制所有并行系统迄今为止的影响的最大问题。例如,XMT编程的可抚养性已经在各个层面上展示了从6年级学生到毕业生的各个层次,而新生类的学生能够编程3并行分类算法。目前纸张的主要目的是刺激以下讨论的讨论有些开放的问题。既然我们对致力于支持婴儿车的编程的系统取得了重大进展,是否有可能将我们的硬件支持纳入其他当前和未来的许多核心系统的加载项?本文考虑了一个具体的提案,以此:重新使用我们的工作作为硬件增强程序员的工作流“模块”,然后可以基本上导入到其他系统中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号