Study on High Performance Execution Scheme for Non-Numerical Computation Programs
非数值计算程序高性能执行方案研究
基本信息
- 批准号:13680413
- 负责人:
- 金额:$ 0.9万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (C)
- 财政年份:2001
- 资助国家:日本
- 起止时间:2001 至 2002
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
We have developed the next-generation microprocessor architecture which achieves high performance comptutation for programs in non-numerical processing fields. In these programs, not only array structures are used, but also linked list structures are frequently used in order to implement several types of abstract data structures. Automatic parallelization techniques have been well studied for loops which access only to array structures, but complex linked list structure takes it very hard to parallelize programs efficiently. And so, this is a main obstacle to high-speed execution of programs.First of all, we had developed an efficient data preloading/prefetching mechanism for linear linked list structures, and extended and generalized this mechanism into new parallel execution scheme. In this scheme, linked list structures can be applicable to the parallelization in the same manner as array structures. Through this scheme, many codes which could not be parallelized can be executed efficiently in parallel on a multithreaded processor or a parallel computer.Our next step was to develop a scheme which search a part of codes for the parallelization. In conventional parallelization strategies, the most inner loop is generally parallelized. But for complex data structures which are combined from several types of linked lists or arrays, such conventional strategies are not always effective, and in many cases, they are iuaeffective. Our solution to this issue is to introduce a small size of control thread as firmware. This thread (which may be executed in parallel with application programs on a multithreaded processor, and may also be executed as an interrupt handier) dynamically profiles the execution of application programs, and chooses the most effective parallelization part among ones which are extracted and marked by the compiler.
我们开发了下一代微处理器架构,可以实现非数值处理领域程序的高性能计算。在这些程序中,不仅使用数组结构,还经常使用链表结构来实现几种类型的抽象数据结构。对于仅访问数组结构的循环,自动并行化技术已经得到了很好的研究,但复杂的链表结构很难有效地并行化程序。因此,这是程序高速执行的主要障碍。首先,我们为线性链表结构开发了一种高效的数据预加载/预取机制,并将该机制扩展和推广到新的并行执行方案中。在该方案中,链表结构可以以与数组结构相同的方式应用于并行化。通过该方案,许多无法并行化的代码可以在多线程处理器或并行计算机上高效地并行执行。我们的下一步是开发一种方案,搜索部分代码以进行并行化。在传统的并行化策略中,最内层循环通常是并行化的。但对于由多种类型的链表或数组组合而成的复杂数据结构,这种传统策略并不总是有效,而且在很多情况下,它们是无效的。我们解决这个问题的方法是引入一个小尺寸的控制线程作为固件。该线程(可以与多线程处理器上的应用程序并行执行,也可以作为中断处理程序执行)动态地分析应用程序的执行,并在编译器提取和标记的并行部分中选择最有效的并行部分。
项目成果
期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
布目 淳: "超並列計算機向き負荷量予測型動的負荷分散方式の改良"情報処理学会 論文誌. 42・5. 1282-1285 (2001)
Jun Nunome:“大规模并行计算机的负载预测动态负载平衡方法的改进”日本信息处理学会杂志 42・5(2001)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Atsushi Nunome: "An Improvement of Dynamic Load Balancing Scheme with Load Prediction Mechanism for Massively Parallel Computers"IPSJ Transactions. VOL.42, NO.5. l282-1285 (2001)
Atsushi Nunome:“针对大规模并行计算机的具有负载预测机制的动态负载平衡方案的改进”IPSJ Transactions。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
岡崎 裕之: "ペアリングを用いたグループ署名に関する二,三の考察"電子情報通信学会 技術研究報告. ISEC2002-64. 53-60 (2002)
Hiroyuki Okazaki:“关于使用配对的组签名的一些考虑”IEICE 技术研究报告 53-60 (2002)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Hiroyuki Okazaki,: "Notes on Group Signature Schemes with Pairing over Elliptic Curves."Technical Report of IEICE. C20O2-64. 53-60 (2002)
Hiroyuki Okazaki,:“关于椭圆曲线配对的群签名方案的注释”。IEICE 的技术报告。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Shuji Yamamura: "Evaluation of a Data Preload Mechanism for a Linked List Structure"Systems and Computers in Japan, Wiley. 33・3. 21-30 (2002)
Shuji Yamamura:“链表结构的数据预加载机制的评估”,日本系统和计算机,Wiley 33・3 (2002)。
- 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 }}
SHIBAYAMA Kiyoshi其他文献
SHIBAYAMA Kiyoshi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('SHIBAYAMA Kiyoshi', 18)}}的其他基金
A Research on the On-the-Fly Parallelization by a Dynamic Scalar Expansion
动态标量扩展的即时并行化研究
- 批准号:
22500046 - 财政年份:2010
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A Research on Hierarchical Processor Architecture
分层处理器体系结构的研究
- 批准号:
10480062 - 财政年份:1998
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B).
Design of a Messageflow Processor with Chip-based Inter-processors Communication Function
一种具有芯片间通信功能的消息流处理器设计
- 批准号:
09558031 - 财政年份:1997
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
A Research on a Virtual Model-Architecture for Massively Parallel Computer Systems
大规模并行计算机系统虚拟模型体系结构的研究
- 批准号:
08458069 - 财政年份:1996
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Design of a Processor Core for Massively Parallel Computers
大规模并行计算机处理器核心的设计
- 批准号:
07558156 - 财政年份:1995
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
Undergraduate Programs of an Educational Crriculum in Computer Science
计算机科学教育课程本科课程
- 批准号:
07308025 - 财政年份:1995
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Research on an all-in-one processer-core architecture with processing, memory and communication functions
具有处理、存储和通信功能的一体化处理器核架构研究
- 批准号:
04650313 - 财政年份:1992
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
Study on an Adaptable and Massively Parallel Computer Architecture
适应性强的大规模并行计算机体系结构研究
- 批准号:
02650263 - 财政年份:1990
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
Development of a symbol Manipulation-Oriented Highly Parallel Computer
面向符号操作的高度并行计算机的研制
- 批准号:
01850075 - 财政年份:1989
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Developmental Scientific Research
相似海外基金
Research and development of high-speed program execution control method utilizing the characteristics of non-volatile memory
利用非易失性存储器特性的高速程序执行控制方法的研究与开发
- 批准号:
18K11244 - 财政年份:2018
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
EAGER: PaRSEC: Parallel Runtime Scheduling and Execution Control
EAGER:PaRSEC:并行运行时调度和执行控制
- 批准号:
1244905 - 财政年份:2012
- 资助金额:
$ 0.9万 - 项目类别:
Standard Grant
Service Execution Control for Mediating Price and Quality
用于调节价格和质量的服务执行控制
- 批准号:
23700185 - 财政年份:2011
- 资助金额:
$ 0.9万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
Function block enabled process planning and execution control for job shop operations
功能块支持作业车间操作的工艺规划和执行控制
- 批准号:
238262-2005 - 财政年份:2009
- 资助金额:
$ 0.9万 - 项目类别:
Discovery Grants Program - Individual
Function block enabled process planning and execution control for job shop operations
功能块支持作业车间操作的工艺规划和执行控制
- 批准号:
238262-2005 - 财政年份:2008
- 资助金额:
$ 0.9万 - 项目类别:
Discovery Grants Program - Individual
Function block enabled process planning and execution control for job shop operations
功能块支持作业车间操作的工艺规划和执行控制
- 批准号:
238262-2005 - 财政年份:2007
- 资助金额:
$ 0.9万 - 项目类别:
Discovery Grants Program - Individual
Function block enabled process planning and execution control for job shop operations
功能块支持作业车间操作的工艺规划和执行控制
- 批准号:
238262-2005 - 财政年份:2006
- 资助金额:
$ 0.9万 - 项目类别:
Discovery Grants Program - Individual
Function block enabled process planning and execution control for job shop operations
功能块支持作业车间操作的工艺规划和执行控制
- 批准号:
238262-2005 - 财政年份:2005
- 资助金额:
$ 0.9万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




