课题基金 / 基金详情

Development of a Parallel Skeleton Library for rich set of data types withoptimization mechanism

Development of a Parallel Skeleton Library for rich set of data types withoptimization mechanism
开发具有优化机制的丰富数据类型的并行骨架库
批准号:
17500021
负责人:
IWASAKI Hideya
金额:
$2.37万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2005
资助国家:
日本
项目状态:
已结题
起止时间:
2005 至 2006

项目摘要

项目成果

IWASAKI Hideya的其他基金

相似基金

相关文献

中文摘要
翻译
本研究旨在开发一种新的实用并行骨架库,帮助程序员编写一个高效的并行程序,就像它是一个顺序程序一样。在骨架并行程序设计中,并行处理的典型模式被抽象为并行骨架。并行骨架的示例包括将相同函数应用于列表中的每个元素的MAP、使用关联二元运算符将给定列表折叠成单个值的REDUTE、以及将REDUTE的所有中间结果累加到列表中的SCAN。在本研究中,我们开发了一个新的骨架库,称为SkeTo(东京的骨架库)。SkeTo现在可以通过http://www.页面作为自由软件获得IPL.T.U-tokvo.ac.JP/Sketa。SkeTo的主要功能是在其他库中看不到的。1)SkeTo支持丰富的数据类型集,包括列表、矩阵、二叉树和玫瑰树。2)SkeTo是用C++实现的,没有对并行骨架进行语法扩展。因此,熟悉C++的程序员在使用SkeTo库时没有问题。3)基于构造性算法理论,SkeTo提供了将连续的骨架调用融合到单个调用中的优化机制。
英文摘要
This research aims to develop a new practical parallel skeleton library that helps programmers write an efficient parallel program as if it were a sequential one. In skeletal parallel programming, typical patterns of parallel processing are abstracted in parallel skeletons. Examples of parallel skeletons includes map that applies the same function to each element in a list, reduce that collapses a given list into a single value using an associative binary operator, and scan that accumulates all intermediate results of reduce in a list. Each parallel skeleton hides parallel behavior in its implementation, thus programmers need not be involved in the details of parallelization.In this research, we have developed a new skeleton library called SkeTo (Skeleton library in Tokyo).SkeTo is now available as a free software via the page http://www. ipl. t.u-tokvo.ac. jp/sketa. Main features of SkeTo that cannot be seen in other libraries are as follows.1)SkeTo supports rich set of data types including list, matrix, binary tree and rose tree.2)SkeTo is implemented in C++ without syntactic extensions for parallel skeletons. Thus programmers who are familiar with C++ have no problem in using the SkeTo library.3)Based on the theory of Constructive Algorithmics, SkeTo provides optimization mechanism that fuses successive skeleton calls into a single call.
期刊论文(16)
专著(0)
科研奖励(0)
会议论文
助っ人:構成的な並列スケルトンによる並列プログラミング
Helper:使用组合并行骨架进行并行编程
DOI: --
发表时间: 2005
期刊: 日本ソフトウェア科学会第22回大会講演論文集 CD-ROM
影响因子: --
作者: [松崎公紀, 明石良樹, 江本健斗, 岩崎英哉, 胡振江]
通讯作者: 胡振江
Parallel Skeletons for Manipulating General Trees
用于操纵一般树的平行骨架
DOI: --
发表时间: 2006
期刊: Parallel Computing (Elsevier) Vol.32, No.7-8
影响因子: --
作者: [Kiminori Matsuzaki, Zhenjiang Hu, Masato Takeichi]
通讯作者: Masato Takeichi
DOI: --
发表时间:
期刊: Computer Software (to appear)
影响因子: --
作者: [Akashi, Y., Matsuzaki, K., Iwasaki, H., Kakehi, K., Hu, Z]
通讯作者: Z
A Library of Constructive Skeletons for sequential Style of Parallel Programming
用于顺序并行编程风格的构造性骨架库
DOI: --
发表时间: 2006
期刊: First International Conference on Scalable Information Systems(InfoScale2006), Hong Kong, May 29-June 1, 2006
影响因子: --
作者: [Kiminori Matsuzaki, Kento Emoto, Hideya Iwasaki, Zhenjiang Hu]
通讯作者: Zhenjiang Hu
共 10 条
    A Server-side JavaScript System for Developing Practical Web Applications
    • 批准号:
      23500038
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $3.33万
    • 财政年份:
      2011
    • 负责人:
      IWASAKI Hideya
    • 依托单位:
    A parallel programming system for various tightly coupled multi-core architectures
    • 批准号:
      20500029
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.91万
    • 财政年份:
      2008
    • 负责人:
      IWASAKI Hideya
    • 依托单位:
    Development of Theoretical Basis and Practical Implementation of a new Skeletal Parallel Programming System
    • 批准号:
      15500020
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.11万
    • 财政年份:
      2003
    • 负责人:
      IWASAKI Hideya
    • 依托单位:
    Computer Supported Learning Environment of Programming, Documentation and Presentation for Novice Programmers
    海外基金