スーパーコピュータ用自動並列化コンパイラに関する研究
超级计算机自动并行编译器研究
基本信息
- 批准号:05452354
- 负责人:
- 金额:$ 4.54万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for General Scientific Research (B)
- 财政年份:1993
- 资助国家:日本
- 起止时间:1993 至 1995
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Multitasking and microtasking have long been used for the parallel processing of Fortran programs on shared-momory type multiprocessor systems. Howerver, multitasking has shortcomings such as the difficulty for the specification of parallelism by the user and the scheduling overhead due to OS calls. Micortasking has been widely used for loop parallelization, but there still remain many loops such as complicated data dependencies among iterations and conditional branches outsides loops, which cannot be paralyzed automatically. To resolve those problems, we have proposed a method for the processing of macro dataflows. In this scheme, the compiler automatically decompose a given program into coarse-grain tasks and detects parallelisms existing among the coarse grain task by analyzing the earliest executable conditions.By using the scheduling routines generated by the compiler, the scheduling overhead can be kept minimum. In macro datafow processing, due considerations are given to minimize data transfer overheads, and more efficient parallel processing can be achieved by localizing onto local memories. The efficiency of the proposed parallel processing of coarse grain tasks through macrodata flow processing was confirmed on the prototype multiprocessor system OSCAR.It was also tested on commercial multiprocessor systems such as a Fujitsu FPP0500, an Alliant FX-4, an KSR1 and an NEC Cenju-3. It has been found that macro dataflow processing can provide more parallelism than conventional multitasking and microtasking. It was also confirmed that lower overheads can be achieved compared with conventional methods, hence faster speed for program processing.
在共享内存型多处理器系统上,多任务处理和微任务处理一直被用于Fortran程序的并行处理。然而,多任务也有缺点,比如用户难以规范并行性,以及操作系统调用带来的调度开销。微任务处理在循环并行化中得到了广泛的应用,但仍然存在许多循环,如迭代之间复杂的数据依赖关系和循环外的条件分支等,无法自动瘫痪。为了解决这些问题,我们提出了一种处理宏数据流的方法。在该方案中,编译器自动将给定的程序分解为粗粒度任务,并通过分析最早的可执行条件来检测粗粒度任务之间是否存在并行性。通过使用编译器生成的调度例程,可以将调度开销保持在最低限度。在宏数据流处理中,适当考虑最小化数据传输开销,并且可以通过本地化到本地内存来实现更有效的并行处理。在原型多处理机系统OSCAR上验证了采用宏数据流处理方法并行处理粗粒度任务的效率。它还在富士通FPP0500、Alliant FX-4、KSR1和NEC Cenju-3等商用多处理器系统上进行了测试。研究发现,宏数据流处理比传统的多任务处理和微任务处理能提供更高的并行性。与传统方法相比,可以实现更低的开销,因此程序处理速度更快。
项目成果
期刊论文数量(151)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
山城登久二,高井峰生,浦野智春,成田誠之助: "マッピングを考慮した待ち行列並列シミュレーションの性能測定" 情報処理学会第52回全国大会講演論文集. 6. (1996)
Tokuji Yamashiro、Mineo Takai、Tomoharu Urano、Seinosuke Narita:“考虑映射的队列并行模拟的性能测量”第 52 届日本信息处理学会全国会议论文集 6。(1996 年)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
岩井一朗,林俊成,成田誠之助: "文字認識の前処理としての角度補正" 電子情報通信学会1996年総合大会講演論文集. (1996)
Ichiro Iwai、Toshinari Hayashi、Seinosuke Narita:“角度校正作为字符识别的预处理”IEICE 1996 年大会记录(1996 年)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Chun Chen Lin, Hiroshi Sakamoto, Seinosuke Narita: "Long-Term Evaluation of German CAL System G-MUSE" Rsearch Report of JET Conference. JET96-1. 13-18 (1996)
Chun Chen Lin、Hiroshi Sakamoto、Seinosuke Narita:《德国CAL系统G-MUSE的长期评估》JET会议研究报告。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Takeshi Nishikawa, Yoshitaka Maekawa, Keiichi Nakano, Hironori Kasahara: "Hierarchical Parallel Processing of Transient Power System Stability Calculation Method" Proc.52 th Annual Convention Information Processing Society of Japan. 4L-9. (1996)
Takeshi Nishikawa、Yoshitaka Maekawa、Keiichi Nakano、Hironori Kasahara:“暂态电力系统稳定性计算方法的分层并行处理”,第 52 届日本信息处理学会年会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Ichiro Iwai, Chun Chen Lin, Seinosuke Narita: "Preprocessing for character recognition of slant character strings" Proc.the 1996 IEICE General Conference. (1996)
Ichiro Iwai、Chun Chen Lin、Seinosuke Narita:“倾斜字符串字符识别的预处理”Proc.1996 IEICE 大会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
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 }}
NARITA Seinosuke其他文献
NARITA Seinosuke的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('NARITA Seinosuke', 18)}}的其他基金
Construction and evaluation of a new general-purpose subject education system architecture in IT environment
IT环境下新型通用学科教育系统架构的构建与评估
- 批准号:
14380085 - 财政年份:2002
- 资助金额:
$ 4.54万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Development and Evaluation of Language Education Support System in Multimedia Environments
多媒体环境下语言教育支持系统的开发与评估
- 批准号:
12680226 - 财政年份:2000
- 资助金额:
$ 4.54万 - 项目类别:
Grant-in-Aid for Scientific Research (C)