High level abstrations for parallel computing

并行计算的高级抽象

基本信息

  • 批准号:
    155467-2006
  • 负责人:
  • 金额:
    $ 1.33万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2008
  • 资助国家:
    加拿大
  • 起止时间:
    2008-01-01 至 2009-12-31
  • 项目状态:
    已结题

项目摘要

Nowadays, even though there is an abundance of parallel computers around us in the form of multi-CPU PCs, shared-memory multiprocessors, and message-passing processor-networks, a majority of the programs are still being written for single processor computers. The current state of the art lacks parallel programming models and systems that are flexible, easy-to-use, and applicable to most of the common computer architectures. Researchers have been experimenting with high level parallel computing models that rely on new or extended languages, GUI based environments, pragmas, parallel patterns and skeletons for addressing these issues. This research proposes  a generic pattern based parallel programming model, called GPE, that: (a) supports parallel programming on shared-memory as well as message-passing computers; (b) is based on simple expressions, called Generic Pattern Expressions (GPEs), for instantiating common parallel structures and behaviors; (c) provides the required trade-off between parallelization effort and performance; (d) can be implemented in a common programming language (e.g., C++) without requiring any new language or language extensions; (e) supports user-written shared-memory or message-passing based new patterns. Our recent research work on parallel programming systems PAS and EPAS demonstrates that it is possible to design and implement an extensible pattern-library based parallel programming model and system while our work on Active Expressions shows the feasibility of instantiating common parallel behaviors without requiring any language extensions, preprocessing, or GUIs. Even though satisfying above-stated objectives (a) to (e) in a single research project may be a challenging proposition, it is worth pursuing and we believe, given certain recent advances in this research area, these may be feasible.
如今,尽管我们周围有大量以多 CPU PC、共享内存多处理器和消息传递处理器网络形式出现的并行计算机,但大多数程序仍然是为单处理器计算机编写的。目前的技术水平缺乏灵活、易于使用且适用于大多数常见计算机体系结构的并行编程模型和系统。研究人员一直在试验高级并行计算模型,这些模型依赖于新的或扩展的语言、基于 GUI 的环境、编译指示、并行模式和框架来解决这些问题。这项研究提出了一种基于通用模式的并行编程模型,称为 GPE,它: (a) 支持共享内存和消息传递计算机上的并行编程; (b) 基于称为通用模式表达式(GPE)的简单表达式,用于实例化常见的并行结构和行为; (c) 提供并行化工作和性能之间所需的权衡; (d) 可以用通用编程语言(例如,C++)来实现,而不需要任何新的语言或语言扩展; (e) 支持用户编写的共享内存或基于消息传递的新模式。我们最近在并行编程系统 PAS 和 EPAS 方面的研究工作表明,设计和实现基于可扩展模式库的并行编程模型和系统是可能的,而我们在 Active Expressions 方面的工作表明了实例化常见并行行为而不需要任何语言扩展、预处理或 GUI 的可行性。尽管在单个研究项目中满足上述目标(a)至(e)可能是一个具有挑战性的主张,但它值得追求,我们相信,鉴于该研究领域的某些最新进展,这些可能是可行的。

项目成果

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

Singh, Ajit其他文献

Assessing the sources of particles at an urban background site using both regulatory instruments and low-cost sensors - a comparative study
  • DOI:
    10.5194/amt-14-4139-2021
  • 发表时间:
    2021-06-07
  • 期刊:
  • 影响因子:
    3.8
  • 作者:
    Bousiotis, Dimitrios;Singh, Ajit;Pope, Francis D.
  • 通讯作者:
    Pope, Francis D.
Effect of dopants and morphology on the electrical properties of polyaniline for various applications
Analysis of Changing Paradigms of Management in 179 Patients with Spinal Tuberculosis Over a 12-Year Period and Proposal of a New Management Algorithm
  • DOI:
    10.1016/j.wneu.2012.12.019
  • 发表时间:
    2013-07-01
  • 期刊:
  • 影响因子:
    2
  • 作者:
    Chandra, Sarat P.;Singh, Ajit;Mahapatra, Ashok K.
  • 通讯作者:
    Mahapatra, Ashok K.
A Clinico-Bacteriological Study of Pyodermas at a Tertiary Health Center in Southwest Rajasthan
  • DOI:
    10.4103/0019-5154.164368
  • 发表时间:
    2015-09-01
  • 期刊:
  • 影响因子:
    1.7
  • 作者:
    Singh, Ajit;Gupta, Lalit Kumar;Balai, Manisha
  • 通讯作者:
    Balai, Manisha

Singh, Ajit的其他文献

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

{{ truncateString('Singh, Ajit', 18)}}的其他基金

High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2010
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2009
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2007
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2006
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
Architectural Skeleton Expressions for Parallel Computing
并行计算的架构骨架表达式
  • 批准号:
    155467-2002
  • 财政年份:
    2005
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
PGSB
PGSB
  • 批准号:
    243220-2003
  • 财政年份:
    2005
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Postgraduate Scholarships
PGSB
PGSB
  • 批准号:
    243220-2003
  • 财政年份:
    2004
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Postgraduate Scholarships
Architectural Skeleton Expressions for Parallel Computing
并行计算的架构骨架表达式
  • 批准号:
    155467-2002
  • 财政年份:
    2004
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
PGSB
PGSB
  • 批准号:
    243220-2003
  • 财政年份:
    2003
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Postgraduate Scholarships
Architectural Skeleton Expressions for Parallel Computing
并行计算的架构骨架表达式
  • 批准号:
    155467-2002
  • 财政年份:
    2003
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2010
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2009
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2007
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
High level abstrations for parallel computing
并行计算的高级抽象
  • 批准号:
    155467-2006
  • 财政年份:
    2006
  • 资助金额:
    $ 1.33万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了