Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages

合作研究:CPA-SEL:高级并行语言的实现技术

基本信息

  • 批准号:
    1010568
  • 负责人:
  • 金额:
    $ 6.24万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2009
  • 资助国家:
    美国
  • 起止时间:
    2009-10-01 至 2012-06-30
  • 项目状态:
    已结题

项目摘要

The rapid trend toward multi-core architectures promises faster execution of computer programs but poses significant difficulties for software development due to the lack of good programming models for exploiting the parallelism in such architectures. This situation is a significant opportunity for programming-language research to supply effective languages and tools for writing desktop applications while exploiting the performance of multi-core hardware. It is well known that functional-programming languages provide a good semantic base for concurrent and parallel programming, but for such languages to be successful, they need to provide competitive performance. The research focuses on the technical challenges in the efficient implementation of parallel functional languages. The characteristics of multi-core and many-core architectures demand that implementations preserve sequential semantics in parallel constructs, manage the granularity and scheduling of parallel threads, and be aware of the locality of data. The research explores a collection of techniques that combine static program analyses, compiler transformations, and dynamic runtime policies. Empirical analysis of both traditional parallel benchmarks and small applications is used to evaluate the effectiveness of the techniques developed by this research. By addressing performance concerns, the research will enable the practical use of parallel functional programming languages for a broad range of applications.
多核体系结构的快速发展趋势保证了计算机程序的更快执行,但由于缺乏良好的编程模型来利用这种体系结构中的并行性,因此给软件开发带来了重大困难。这种情况为编程语言研究提供了一个重要的机会,可以为编写桌面应用程序提供有效的语言和工具,同时利用多核硬件的性能。众所周知,函数式编程语言为并发和并行编程提供了良好的语义基础,但是要使这种语言取得成功,它们需要提供具有竞争力的性能。重点研究了并行函数式语言高效实现中的技术挑战。多核和多核架构的特点要求实现在并行构造中保持顺序语义,管理并行线程的粒度和调度,并注意数据的局部性。该研究探索了一组结合了静态程序分析、编译器转换和动态运行时策略的技术。对传统的并行基准测试和小型应用程序进行了实证分析,以评估本研究开发的技术的有效性。通过解决性能问题,该研究将使并行函数式编程语言在广泛的应用中得到实际应用。

项目成果

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

Matthew Fluet其他文献

Matthew Fluet的其他文献

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

{{ truncateString('Matthew Fluet', 18)}}的其他基金

SHF: Medium: Collaborative Research: Automatic Locality Management for Dynamically Scheduled Parallelism
SHF:中:协作研究:动态调度并行性的自动局部性管理
  • 批准号:
    1408981
  • 财政年份:
    2014
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
II-EN: Collaborative Research: Positioning MLton for Next-Generation Programming Languages Research
II-EN:协作研究:为下一代编程语言研究定位 MLton
  • 批准号:
    1405770
  • 财政年份:
    2014
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Extending Declarative Parallel Programming with State and Nondeterminism
SHF:媒介:协作研究:使用状态和非确定性扩展声明式并行编程
  • 批准号:
    1065099
  • 财政年份:
    2011
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Continuing Grant
Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    0811419
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: CPA-CSA: CMP Architectures with Global Communication
合作研究:CPA-CSA:具有全球通信功能的 CMP 架构
  • 批准号:
    1008325
  • 财政年份:
    2009
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research: Trace-Driven Verification of Multithreaded Software
CPA-SEL:协作研究:多线程软件的跟踪驱动验证
  • 批准号:
    0810865
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
CPA-CPL-T: Collaborative Research: Revisiting the Sequential Programming Model for Multicore Systems
CPA-CPL-T:协作研究:重新审视多核系统的顺序编程模型
  • 批准号:
    0811302
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
CPA -G&V: Collaborative Research: Visual Equivalence: a New Foundation for Perceptually-Based Rendering of Complex Scenes
CPA-G
  • 批准号:
    0811680
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures
合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架
  • 批准号:
    0811781
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-G&V-T: Aquatic Propulsion Laboratory
合作研究:CPA-G
  • 批准号:
    0811840
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
CPA-SEL-T: Collaborative Research: Traceability+: a Service Oriented Framework to Support Value-Added Software Traceability
CPA-SEL-T:协作研究:可追溯性:支持增值软件可追溯性的面向服务的框架
  • 批准号:
    0811021
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Continuing Grant
Collaborative Research: CPA-CSA: CMP Architectures with Global Communication
合作研究:CPA-CSA:具有全球通信功能的 CMP 架构
  • 批准号:
    0811375
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    0811419
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
CPA-SEL-T: Collaborative Research: Unified Open Source Transactional Infrastructure
CPA-SEL-T:协作研究:统一开源事务基础设施
  • 批准号:
    0811405
  • 财政年份:
    2008
  • 资助金额:
    $ 6.24万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了