SHF:Small: Hardware/Software Support for Debugging of Scaling Limiters in Many-Core Execution

SHF:Small:在多核执行中调试缩放限制器的硬件/软件支持

基本信息

  • 批准号:
    1320717
  • 负责人:
  • 金额:
    $ 49.98万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-08-01 至 2017-07-31
  • 项目状态:
    已结题

项目摘要

Until recently, a cost-effective way to make a program run faster was to buy a computer with a more recent processor, without making any changes to the program itself. However, in recent years this approach no longer works - instead of one ever-faster processor core, recent processors rely on increasing numbers of cores to provide better performance. To benefit from these new multi- and many-core processors, programs must be explicitly written to "scale," i.e., to keep getting faster as they run on more cores. Re-design for scaling is time-consuming and costly, especially considering that most programmers are not used to (nor trained for) writing programs that use more than one core. This NSF-funded project will analyze scaling problems in programs and report them to programmers with enough accuracy to help rapidly deal with the problems. An important aspect of this approach is that it also helps educate current programmers and future ones (e.g., college students) to anticipate scaling problems and avoid them in the future. Additional outreach activities are planned in middle and high schools in Atlanta (where minority students are the majority of the population) to educate both students and their teachers about key concepts in computer hardware and software. The main technical challenge in this project is that there are many types of scaling problems. Some scaling problems are related to the application itself, e.g., serial sections, lock contention, etc., and some are hardware-related, such as contention for interconnect bandwidth, serialization in directories, contention for capacity in shared caches, etc. The symptoms of these problems are often ambiguous, which makes them even more difficult for programmers to identify and correct. This project will provide hardware support for profiling that will help disambiguate some of the symptoms and attribute them to specific parts of the code, along with software tools that will analyze and report both software- and hardware-related scaling limiters. Our reporting will be specific enough to lead programmers directly to the code that should be "fixed" and help them understand why and how this code needs to be modified.
直到最近,让程序运行得更快的一种经济高效的方法是购买一台配备更新处理器的计算机,而不对程序本身进行任何更改。然而,近年来,这种方法不再有效 - 最近的处理器不再依靠一个更快的处理器核心,而是依靠越来越多的核心来提供更好的性能。为了从这些新的多核和众核处理器中受益,必须明确地编写程序以“扩展”,即随着在更多内核上运行而保持速度更快。为扩展而重新设计既耗时又昂贵,特别是考虑到大多数程序员不习惯(也不接受过培训)编写使用多个内核的程序。这个由 NSF 资助的项目将分析程序中的扩展问题,并将其足够准确地报告给程序员,以帮助快速处理问题。这种方法的一个重要方面是,它还有助于教育当前的程序员和未来的程序员(例如大学生)预测扩展问题并在将来避免它们。计划在亚特兰大的初中和高中(少数民族学生占人口大多数)开展额外的外展活动,以教育学生及其教师有关计算机硬件和软件的关键概念。该项目的主要技术挑战是存在多种类型的扩展问题。一些扩展问题与应用程序本身有关,例如串行部分、锁争用等,还有一些与硬件相关,例如互连带宽争用、目录中的序列化、共享缓存中的容量争用等。这些问题通常是模棱两可的,这使得程序员更难以识别和纠正它们。该项目将为分析提供硬件支持,帮助消除某些症状并将其归因于代码的特定部分,同时还将提供软件工具来分析和报告与软件和硬件相关的扩展限制器。我们的报告将足够具体,以引导程序员直接找到应该“修复”的代码,并帮助他们理解为什么以及如何需要修改该代码。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Milos Prvulovic其他文献

Smartapps, an application centric approach to high performance computing: compiler-assisted software and hardware support for reduction operations
Smartapps,一种以应用程序为中心的高性能计算方法:编译器辅助的软件和硬件支持缩减操作

Milos Prvulovic的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Milos Prvulovic', 18)}}的其他基金

Support for the 43rd International Symposium on Microarchitecture
支持第43届国际微架构研讨会
  • 批准号:
    1048509
  • 财政年份:
    2010
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: Understanding and Mitigation of Electromagnetic Data Leakage from Modern Computer Processors and Systems
SHF:小:了解和减轻现代计算机处理器和系统的电磁数据泄漏
  • 批准号:
    1017638
  • 财政年份:
    2010
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Beyond Secure Processors - Securing Systems Against Hardware Attacks
SHF:小型:协作研究:超越安全处理器 - 保护系统免受硬件攻击
  • 批准号:
    0916464
  • 财政年份:
    2009
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Performance Debugging Support for Many-Core Processors
众核处理器的性能调试支持
  • 批准号:
    0903470
  • 财政年份:
    2009
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
CAREER: Architectural Support for Parallel Execution as a Continuum of Transactions (ASPECT)
职业:并行执行作为事务连续体的架构支持 (ASPECT)
  • 批准号:
    0447783
  • 财政年份:
    2005
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Continuing Grant
Collaborative Research: General-Purpose Memory Tagging for Reliable, Secure, and Fast Computing
协作研究:用于可靠、安全和快速计算的通用内存标记
  • 批准号:
    0429802
  • 财政年份:
    2004
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant

相似国自然基金

ALKBH5介导的SOCS3-m6A去甲基化修饰在颅脑损伤后小胶质细胞炎性激活中的调控作用及机制研究
  • 批准号:
    82301557
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
miRNA前体小肽miPEP在葡萄低温胁迫抗性中的功能研究
  • 批准号:
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
PKM2苏木化修饰调节非小细胞肺癌起始细胞介导的耐药生态位的机制研究
  • 批准号:
    82372852
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
基于翻译组学理论探究LncRNA H19编码多肽PELRM促进小胶质细胞活化介导电针巨刺改善膝关节术后疼痛的机制研究
  • 批准号:
    82305399
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
CLDN6高表达肿瘤细胞亚群在非小细胞肺癌ICB治疗抗性形成中的作用及机制研究
  • 批准号:
    82373364
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

SHF: Small: Hardware-Software Co-design for Privacy Protection on Deep Learning-based Recommendation Systems
SHF:小型:基于深度学习的推荐系统的隐私保护软硬件协同设计
  • 批准号:
    2334628
  • 财政年份:
    2024
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: Taming Huge Page Problems for Memory Bulk Operations Using a Hardware/Software Co-Design Approach
SHF:小:使用硬件/软件协同设计方法解决内存批量操作的大页面问题
  • 批准号:
    2400014
  • 财政年份:
    2024
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: Improving Efficiency of Vision Transformers via Software-Hardware Co-Design and Acceleration
SHF:小型:通过软硬件协同设计和加速提高视觉变压器的效率
  • 批准号:
    2233893
  • 财政年份:
    2023
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
SHF: Small: Methods and Architectures for Optimization and Hardware Acceleration of Spiking Neural Networks
SHF:小型:尖峰神经网络优化和硬件加速的方法和架构
  • 批准号:
    2310170
  • 财政年份:
    2023
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了