A Study of Parallel Distributed Processing Kernel Ware by a Principle of the Fine-grain Multi-thread Processing
A Study of Parallel Distributed Processing Kernel Ware by a Principle of the Fine-grain Multi-thread Processing
批准号:
15200002
负责人:
AMAMIYA Makoto
金额:
$33.53万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (A)
财政年份:
2003
资助国家:
日本
项目状态:
已结题
起止时间:
2003 至 2005
中文摘要
We developed the fine-grain multi-threading processor;the Fuce architecture for parallel-and-distributed processing。The Fuce processor executes multiple threads exclusively.The core concept of Fuce is continuation-based multithread execution.In this project,we conducted the following research:·The continuation-based computing model was developed as a basis for thread level parallel computation。C-like programming language,Fuce-C,and its compiler system was developed to support to program the continuation-based thread level parallel processing。·The Fuce processor was designed and implemented on FPGA。The performance of the Fuce processor was evaluated using Fuce emulator on FPGA and software simulator.·The operating system,Cefos,was designed on the basis of continuation-based fine-grain multithreading,and evaluated its possibility using several multi-processing benchmarks.Through these researches,we showed the effectiveness of Fuce architecture。We implemented the FUCE proce…More ssor as an emulator machine on FPGA using VHDL and software simulator using Java.We evaluated several benchmarks,e.g,Prime-number by sieve algorithm,FFT,Quick sort,Merge sort and N-queen problem,with the FPGA emulator and software simulator.By this evaluation,we showed that the fine-grain multithreading is very effective for various kinds of parallel computations;data parallel processing,pipeline parallel processing and their mixture.Especially,continuation-based multithreading technique is quite useful for high performance stream processing that is an important processing scheme for constructing OS kernel。As a result of the evaluation,we conclude the continuation-based fine-grain multithreading is a very effective method for solving the parallel processing problems such as OS kernel construction which requires basic concurrent and parallel processing techniques。We also evaluated the hardware cost of the FUCE processor and showed that the Fuce processor is hardware-cost effective compared to the commodity processors.We developed the OS kernel mechanisms based on the continuation-based fine-grain multithreading programs.And we showed the OS kernel could be constructed simple using the continuation-based fine-grain multithreading technique.We conducted a research on new architecture and basic mechanism of co-operation between hardware and software;the kernel-ware,for parallel and distributed processing,and we showed that the Fuce kernel-ware is feasible developing the practical parallel processor。Our purpose in this research was to study the basic technology for developing a practical parallel-and-distributed machine,and we can now conclude that this research purpose was achieved.We will work further to make the Fuce machine more practical.We develop the Fuce-C language system and Cefos operating system on FPGS emulator and software simulator that runs on the commodity cluster machine。Then,we will evaluate the Fuce architecture using more scalable and practical benchmarks for parallel-and-distributed processing。Less:Less
英文摘要
We developed the fine-grain multi-threading processor ; the Fuce architecture for parallel-and-distributed processing. The Fuce processor executes multiple threads exclusively. The core concept of Fuce is continuation-based multithread execution.In this project, we conducted the following research :・The continuation-based computing model was developed as a basis for thread level parallel computation. C-like programming language, Fuce-C, and its compiler system was developed to support to program the continuation-based thread level parallel processing.・The Fuce processor was designed and implemented on FPGA. The performance of the Fuce processor was evaluated using Fuce emulator on FPGA and software simulator.・The operating system, Cefos, was designed on the basis of continuation-based fine-grain multithreading, and evaluated its possibility using several multi-processing benchmarks.Through these researches, we showed the effectiveness of Fuce architecture. We implemented the FUCE proce … More ssor as an emulator machine on FPGA using VHDL and software simulator using Java. We evaluated several benchmarks, e.g, Prime-number by sieve algorithm, FFT, Quick sort, Merge sort and N-queen problem, with the FPGA emulator and software simulator. By this evaluation, we showed that the fine-grain multithreading is very effective for various kinds of parallel computations ; data parallel processing, pipeline parallel processing and their mixture. Especially, continuation-based multithreading technique is quite useful for high performance stream processing that is an important processing scheme for constructing OS kernel. As a result of the evaluation, we conclude the continuation-based fine-grain multithreading is a very effective method for solving the parallel processing problems such as OS kernel construction which requires basic concurrent and parallel processing techniques. We also evaluated the hardware cost of the FUCE processor and showed that the Fuce processor is hardware-cost effective compared to the commodity processors. We developed the OS kernel mechanisms based on the continuation-based fine-grain multithreading programs. And we showed the OS kernel could be constructed simple using the continuation-based fine-grain multithreading technique. We conducted a research on new architecture and basic mechanism of co-operation between hardware and software ; the kernel-ware, for parallel and distributed processing, and we showed that the Fuce kernel-ware is feasible developing the practical parallel processor. Our purpose in this research was to study the basic technology for developing a practical parallel-and-distributed machine, and we can now conclude that this research purpose was achieved. We will work further to make the Fuce machine more practical. We develop the Fuce-C language system and Cefos operating system on FPGS emulator and software simulator that runs on the commodity cluster machine. Then, we will evaluate the Fuce architecture using more scalable and practical benchmarks for parallel-and-distributed processing. Less
期刊论文(204)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
鉄道信号システムの連動図表と連動装置のモデル検査
铁路信号系统联锁图及联锁装置型号检验
DOI:
--
发表时间:
2005
期刊:
第二回システム検証の科学技術シンポジウム予稿集
影响因子:
--
作者:
[ISEKI, Kazuyo, 井島 亮一, 越村 三幸 他]
通讯作者:
越村 三幸 他
雨宮聡史他: "排他実行マルチスレッド実行モデルに基づくオンチップ・マルチプロセッサの設計"情報処理学会研究報告. 2003-ARC-155. 51-56 (2003)
Satoshi Amemiya 等人:“基于独占执行多线程执行模型的片上多处理器的设计”日本信息处理学会研究报告 2003-ARC-155 (2003)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
An Agent-based Framework for Ubiquitous System
基于Agent的普适系统框架
DOI:
--
发表时间:
2003
期刊:
Proc. of the 2nd International Workshop on Challenges in Open Agent Cities
影响因子:
--
作者:
[山下直美, 石田亨, Kenichi Takahashi et al.]
通讯作者:
Kenichi Takahashi et al.
Information Notification Model with VPC on KODAMA in an Ubiquitous Computing Environment and its Experiment
普适计算环境下KODAMA上的VPC信息通知模型及其实验
DOI:
--
发表时间:
2003
期刊:
CIA2003
影响因子:
--
作者:
[Nakada, T., Abe, J., Tadashige Iwao et al.]
通讯作者:
Tadashige Iwao et al.
Answer Set Computation Based a Minimal Model Generation Theorem Prover
基于最小模型生成定理证明器的答案集计算
DOI:
--
发表时间:
2004
期刊:
PRICAI 2004, LNCS3157
影响因子:
--
作者:
[Katakura, K., 能美 保則, Yasuyuki Shirai et al.]
通讯作者:
Yasuyuki Shirai et al.
共 65 条
Research on Fine-grain Multithreading Language and its Operating System
-
批准号:21300011
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.32万
-
财政年份:2009
-
负责人:AMAMIYA Makoto
-
依托单位:
Research for Developing a Personal Assistant System based on Multi-Agent Model
-
批准号:10480075
-
项目类别:Grant-in-Aid for Scientific Research (B).
-
资助金额:$5.44万
-
财政年份:1998
-
负责人:AMAMIYA Makoto
-
依托单位:
Massively Parallel Computer and Declarative Language
-
批准号:09044174
-
项目类别:Grant-in-Aid for international Scientific Research
-
资助金额:$9.22万
-
财政年份:1997
-
负责人:AMAMIYA Makoto
-
依托单位:
Parallelising Compiler for a Declarative Language
-
批准号:07458062
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.86万
-
财政年份:1995
-
负责人:AMAMIYA Makoto
-
依托单位:
マルチメディア指向超並列マシンアーキテクチャーとそのソフトウェア実用化の研究
-
批准号:06558050
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$11.71万
-
财政年份:1994
-
负责人:AMAMIYA Makoto
-
依托单位:
Research for Massively Parallel Natural Language Understanding System
-
批准号:04452197
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.1万
-
财政年份:1992
-
负责人:AMAMIYA Makoto
-
依托单位:
Research on Massively Parallel Autonomous Multi-Processor System and Neural Network
-
批准号:01460152
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$3.78万
-
财政年份:1989
-
负责人:AMAMIYA Makoto
-
依托单位:
海外基金