CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum

CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能

基本信息

  • 批准号:
    1161237
  • 负责人:
  • 金额:
    $ 33.8万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2012
  • 资助国家:
    美国
  • 起止时间:
    2012-06-01 至 2018-05-31
  • 项目状态:
    已结题

项目摘要

Computers with many tens to hundreds of ?cores? are on their way, but programming languages and toolsthat exploit them well have lagged. At the same time, there are emerging programming languages intendedfor writing programs to run on these computers. These languages, such as X10 and Fortress, add support fornew concepts that make it easier to write many-core programs, but there does not yet exist good compiler andrun-time support for these languages. Systems that run Java, namely Java virtual machines such as those thatrun on virtually every laptop, desktop, and server today, supply much of what the new languages need, butfall short in some important ways. In particular they do not provide for saying in which part of memory toplace particular objects, on which core to run which computations, easy ways to get all cores busy workingon different parts of a big piece of data, or for synchronizing and getting right all the data manipulationshappening at the same time. This project is extending an existing research Java virtual machine (JikesRVM) with support for many ways of doing the things that the new languages need in order to run wellon many-core computers. The primary goal is to devise extensions to standard Java virtual machines forthis new world, and to make it possible for many others to experiment with different ways of implementingthese extensions, thus leveraging the creativity of the whole community of language and virtual machineresearchers. Secondary goals include offering reasonably good initial implementations of virtual machineextensions as a starting point for future research and development, and proposing specific extensions to theJava virtual machine specification standard.
几十到几百核的计算机正在发展,但是能够很好地利用它们的编程语言和工具却落后了。与此同时,也出现了用于编写在这些计算机上运行的程序的新兴编程语言。这些语言,如X10和Fortress,增加了对新概念的支持,使编写许多核心程序变得更容易,但目前还不存在对这些语言的良好编译器和运行时支持。运行Java的系统,即Java虚拟机,例如今天几乎在所有笔记本电脑、台式机和服务器上运行的那些虚拟机,提供了许多新语言所需的东西,但在一些重要方面存在不足。特别是,它们没有提供说明在内存的哪个部分放置特定对象,在哪个核心上运行哪个计算,让所有核心忙于处理大数据的不同部分的简单方法,或者同步并正确处理同时发生的所有数据操作。这个项目扩展了一个现有的研究型Java虚拟机(JikesRVM),支持新语言在多核计算机上运行所需的多种方式。主要目标是为这个新世界设计标准Java虚拟机的扩展,并使许多其他人有可能尝试实现这些扩展的不同方式,从而利用整个语言社区和虚拟机研究人员的创造力。次要目标包括提供相当好的虚拟机扩展的初始实现,作为未来研究和开发的起点,并为java虚拟机规范标准提出特定的扩展。

项目成果

期刊论文数量(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 }}

Antony Hosking其他文献

Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM
跳跃,跳过,
Protection traps and alternatives for memory management of an object-oriented language
面向对象语言内存管理的保护陷阱和替代方案
Towards Compile-Time Optimizations for Persistence
面向持久性的编译时优化
Closed and open nested atomic actions for Java: language design and prototype implementation
Java 的封闭式和开放式嵌套原子操作:语言设计和原型实现
When are Bytecodes Faster than Direct Execution
字节码何时比直接执行更快
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    James K. Doyle;J. Moss;Antony Hosking
  • 通讯作者:
    Antony Hosking

Antony Hosking的其他文献

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

{{ truncateString('Antony Hosking', 18)}}的其他基金

SPLASH 2015 Student Travel Support
SPLASH 2015 学生旅行支持
  • 批准号:
    1549774
  • 财政年份:
    2015
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
  • 批准号:
    1408896
  • 财政年份:
    2014
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
SPLASH 2013 Travel Support
SPLASH 2013 旅行支持
  • 批准号:
    1347630
  • 财政年份:
    2013
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
  • 批准号:
    0720505
  • 财政年份:
    2007
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core Processors
适用于商品多核处理器的可扩展并发压缩垃圾收集
  • 批准号:
    0702240
  • 财政年份:
    2007
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
ST-CRTS:协作:实现原子操作:为普通程序员解锁并发性
  • 批准号:
    0540866
  • 财政年份:
    2006
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
CSR---AES Collaborative: RuggedJ: Resilient Distributed Java Over Heterogeneous Platforms
CSR---AES 协作:RuggedJ:异构平台上的弹性分布式 Java
  • 批准号:
    0509377
  • 财政年份:
    2005
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant
Transactional Threads for Reliable Persistent Application Systems
可靠持久应用系统的事务线程
  • 批准号:
    9988637
  • 财政年份:
    2000
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Compiling with Persistence
持久化编译
  • 批准号:
    9711673
  • 财政年份:
    1997
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
协作研究:CSR:中:在异构数据中心上扩展安全无服务器计算
  • 批准号:
    2312206
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Architecting GPUs for Practical Homomorphic Encryption-based Computing
协作研究:CSR:中:为实用的同态加密计算构建 GPU
  • 批准号:
    2312276
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Fortuna: Characterizing and Harnessing Performance Variability in Accelerator-rich Clusters
合作研究:CSR:Medium:Fortuna:表征和利用富含加速器的集群中的性能变异性
  • 批准号:
    2312689
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Fortuna: Characterizing and Harnessing Performance Variability in Accelerator-rich Clusters
合作研究:CSR:Medium:Fortuna:表征和利用富含加速器的集群中的性能变异性
  • 批准号:
    2401244
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
协作研究:CSR:中:在异构数据中心上扩展安全无服务器计算
  • 批准号:
    2312207
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Adaptive Environmental Awareness for Collaborative Augmented Reality
协作研究:企业社会责任:媒介:协作增强现实的自适应环境意识
  • 批准号:
    2312760
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Core: Medium: Scaling Unix/Linux Shell Programs
协作研究:CSR:核心:中:扩展 Unix/Linux Shell 程序
  • 批准号:
    2312346
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: MemDrive: Memory-Driven Full-Stack Collaboration for Autonomous Embedded Systems
协作研究:CSR:媒介:MemDrive:自主嵌入式系统的内存驱动全栈协作
  • 批准号:
    2312397
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: MemDrive: Memory-Driven Full-Stack Collaboration for Autonomous Embedded Systems
协作研究:CSR:媒介:MemDrive:自主嵌入式系统的内存驱动全栈协作
  • 批准号:
    2312396
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Adaptive Environmental Awareness for Collaborative Augmented Reality
协作研究:企业社会责任:媒介:协作增强现实的自适应环境意识
  • 批准号:
    2312761
  • 财政年份:
    2023
  • 资助金额:
    $ 33.8万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了