课题基金 / 基金详情

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

CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
批准号:
1161237
负责人:
Antony Hosking
金额:
$33.8万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-06-01 至 2018-05-31

项目摘要

项目成果

Antony Hosking的其他基金

相似基金

相关文献

中文摘要
翻译
具有数十到数百个核心的计算机?已经在路上了,但很好地利用它们的编程语言和工具已经落后了。与此同时,也出现了一些新兴的编程语言,用来编写在这些计算机上运行的程序。这些语言,如X10和堡垒,增加了对新概念的支持,这些概念使编写多核程序变得更容易,但目前还不存在对这些语言的良好编译器和运行时支持。运行Java的系统,即运行在几乎每台笔记本电脑、台式机和服务器上的Java虚拟机,提供了新语言所需的大部分内容,但在一些重要方面存在不足。特别是,它们没有提供在内存的哪一部分放置特定对象、在哪个核心上运行哪些计算、让所有核心忙于处理大数据的不同部分的简单方法,或者同步和正确地同时处理所有数据操作。该项目正在扩展现有的Research Java虚拟机(JikeRVM),支持新语言运行Wellon多核计算机所需的多种方式。主要目标是为这个新世界设计对标准Java虚拟机的扩展,并使其他许多人有可能试验实现这些扩展的不同方式,从而利用整个语言社区和虚拟机器研究人员的创造力。次要目标包括提供相当好的虚拟机扩展的初始实现,作为未来研究和开发的起点,并对Java虚拟机规范标准提出具体的扩展建议。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SPLASH 2015 Student Travel Support
  • 批准号:
    1549774
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.2万
  • 财政年份:
    2015
  • 负责人:
    Antony Hosking
  • 依托单位:
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
  • 批准号:
    1408896
  • 项目类别:
    Standard Grant
  • 资助金额:
    $64.23万
  • 财政年份:
    2014
  • 负责人:
    Antony Hosking
  • 依托单位:
SPLASH 2013 Travel Support
  • 批准号:
    1347630
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.2万
  • 财政年份:
    2013
  • 负责人:
    Antony Hosking
  • 依托单位:
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
  • 批准号:
    0720505
  • 项目类别:
    Standard Grant
  • 资助金额:
    $3.0万
  • 财政年份:
    2007
  • 负责人:
    Antony Hosking
  • 依托单位:
海外基金