课题基金 / 基金详情

CAREER: Compiler Aided Resource Management for Clusters

CAREER: Compiler Aided Resource Management for Clusters
职业:集群的编译器辅助资源管理
批准号:
9985304
负责人:
Arvind Krishnamurthy
金额:
$32.87万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-03-15 至 2005-02-28

项目摘要

项目成果

Arvind Krishnamurthy的其他基金

相似基金

相关文献

中文摘要
翻译
无论是高性能并行计算的研究人员,还是可扩展服务器系统的供应商,都在积极地研究分层计算机系统的性能。现在的共识是,系统的各个软件和硬件层(例如,机器体系结构、操作系统、编译器和用户程序)的结构对整体性能有很大影响。传统上,系统在层次结构的较低级别支持资源管理,以允许更好地使用特定于机器的功能。最近,更高级别的库和特定于应用程序的操作系统承担了更多的这一责任,以便它们可以使用程序行为来确定资源使用情况。这两种方法都有缺点--前者过于独立于应用程序,而后者需要太多特定于应用程序的模块。该项目通过使用编译时信息、程序转换和智能运行时系统来有效地使用系统资源来避免这些问题。为此,编译器将依赖于Java移动代码的开发,这将避免困扰该领域先前研究项目的陷阱。该项目生成的编译器将分析程序级别的行为,生成特定于程序的系统管理代码,并自动选择适当的管理策略。它将做出三个重要贡献:用于分析和优化程序对系统资源的利用的新的编译器算法,用于辅助资源管理的网络和存储设备的精确模型,以及到系统层的“广泛”接口,以使管理策略能够由编译器或运行时系统选择。该项目将通过将各种最先进的工具整合到课程工作中,将这种研究理解与教育相结合。这些工具将使学生能够更好地理解静态和动态计算方法之间的权衡。
英文摘要
Both researchers in high performance parallel computing and vendors of scalable server systems are actively studying the performance of hierarchical computer systems. There is now a consensus that the structure of the various software and hardware layers of a system (e.g. machine architecture, operating system, compilers, and user programs) has a great impact on the overall performance. Traditionally, systems have supported resource management at low levels of the hierarchy to allow better use of machinespecific features. More recently, higher-level libraries and application-specific operating systems have taken more of this responsibility so that they can use program behavior to determine resource use. Both approaches have disadvantages - the former is too application-independent, while the latter requires too many application-specific modules. This project avoids these problems by using compile-time information, program transformations, and smart runtime systems to efficiently use system resources. To do this, the compiler will rely on developments in Java mobile code, which will avoid pitfalls that have trapped previous research projects in this area.The compiler that this project produces will analyze program-level behavior, generate program-specific system management code, and choose appropriate management policies automatically. It will make three important contributions: new compiler algorithms to analyze and optimize a program's utilization of system resources, precise models of network and storage devices to aid in resource management, and "wide" interfaces to system layers to enable management policies to be chosen by the compiler or runtime system. The project will integrate this research understanding with education by incorporating a wide variety of state-of-the-art tools into coursework. These tools will enable the students to better understand the tradeoffs between static and dynamic approaches to computing.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CNS Core: Large: Runtime Programmable Networks
  • 批准号:
    2213387
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $120.0万
  • 财政年份:
    2022
  • 负责人:
    Arvind Krishnamurthy
  • 依托单位:
Collaborative Research: CNS Core: Medium: Programmable Disaggregated Storage
  • 批准号:
    2212193
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $80.0万
  • 财政年份:
    2022
  • 负责人:
    Arvind Krishnamurthy
  • 依托单位:
EAGER: Collaborative Research: Towards an Extensible Internet
  • 批准号:
    2137221
  • 项目类别:
    Standard Grant
  • 资助金额:
    $2.16万
  • 财政年份:
    2021
  • 负责人:
    Arvind Krishnamurthy
  • 依托单位:
Collaborative Research: PPoSS: Planning: Making Smart Use of SmartNICs
  • 批准号:
    2028771
  • 项目类别:
    Standard Grant
  • 资助金额:
    $8.0万
  • 财政年份:
    2020
  • 负责人:
    Arvind Krishnamurthy
  • 依托单位:
海外基金