Research on Compilers that can Adaptively Adopt Optimizations
Research on Compilers that can Adaptively Adopt Optimizations
批准号:
13680397
负责人:
SATO Hiroyuki
金额:
$2.24万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2003
中文摘要
本文的研究目标是编译过程中的自适应优化。如今,计算平台正在分化。它们包括Pentium和RISC的单处理器计算机、小规模SMP、大规模并行系统和异构网格环境。我们强烈要求我们可以在统一的编程模型中编写程序,并且编译器可以负责获取。在每个平台上的最佳性能。因此,编译器中的优化器对良好的性能负有重要责任。然而,在当今计算机/网络/软件体系结构的复杂性中,需要大量的分析来提高性能。在本研究中,我们研究了(1)一个性能模型,具有准确的性能分析。具体来说,我们已经建立了展开的形状,一个象征性的和定量的性能模型循环展开,在顺序和顺序的处理器。该模型被证明是足够准确地捕捉CPU行为的循环展开,如软件流水的影响和内存延迟隐藏。(2)根据数值数据结构的特点自适应选择算法这种选择适用于安装时、编译时和运行时。我们观察到使用这种自适应算法选择的性能改进。作为优化的两个基本要求,我们可以列出它们不改变程序语义,并且它们真正提高性能。作为一个优化的供应商项目,我们试图保证这两个要求。事实上,我们在这项研究中研究了提高性能的适应性,这可以成为实现这一目标的垫脚石。
英文摘要
This research aims at Adaptive Optimization in compilation. Today, computing platforms are diverging. They include uniprocessor computer of Pentium and RISC' s, small scale SMP, large scale parallel systems, and heterogeneous GRID environment. It is strongly required that we can make programs in uniform programming model, and that compilers can take care of getting. best performance on each platform. As its result, optimizers in a compiler is heavily responsible for good performance. However, in today's complexity of computer/network/software architecture, heavy analysis is necessary to improve performance. In this research, we have studied(1) a performance model that has accuracy in performance analysis. Specifically, we have built unrolling shape, a symbolic and quantitative performance model for loop unrolling, for both in-order and out-of-order processors. This model is proved to be accurate enough to capture CPU behaviors in loop unrolling such as effect of software pipelining and memory latency hiding.(2) adaptive selection of algorithms in accordance with characteristics of numerical data structure This selection is applied in installation time, compile time, and runtime. We observed performance improvement using this adaptive algorithm selection.As two essential requirements to optimizations, we can list that they do not change program semantics and that they truly improve performance. As Optimization Verifying Compiler Project, we are trying to guarantee the two requirements. The fact that we have studied adaptation for improving performance in this research can be a stepping stone to this end.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Sato, H., Yoshida, T.: "Unrolling Shape : Symbolic and Quantitative Analysis of Loop Unrolling Effect"Proc. 6^<th> Int'l Conf. Software Engineering and Applications. 755-760 (2002)
Sato, H.,Yoshida, T.:“展开形状:循环展开效应的符号和定量分析”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
片桐孝洋, 黒田久泰, 大沢清, 工藤誠, 金田康正: "自動チューニング機構が並列数値計算ライブラリに及ぼす効果"情報処理学会論文誌:ハイパフォーマンスコンピューティング. 42(SIG12(HPS4). 60-76 (2001)
Takahiro Katagiri、Hisayasu Kuroda、Kiyoshi Osawa、Makoto Kudo、Yasumasa Kaneda:“自动调整机制对并行数值计算库的影响”日本信息处理学会汇刊 42 (SIG12(HPS4)。60-76 (2001))
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Kuroda, Hisayasu, Katagiri, Takhiro, Kanada, Yasumasa: "Knowledge Discovery in Auto-tuning Parallel Numerical Library"Progress in Discovery Science, Final Report of the Japanese Discovery Science Project (LNCS2281). 628-639 (2002)
Kuroda、Hisayasu、Katagiri、Takhiro、Kanada、Yasumasa:“自动调整并行数值库中的知识发现”发现科学进展,日本发现科学项目最终报告(LNCS2281)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Sato, Hiroyuki: "Unrolling Shape for Out-of-Order Processors"Proc.2003 Innovative Architecture for Future Generations High-Performance Processors and Systems. 88-97 (2003)
Sato, Hiroyuki:“Unrolling Shape for Out-of-Order Processors”Proc.2003 未来几代高性能处理器和系统的创新架构。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Sato, Hiroyuki: "Hem(π)-Heterogeneous MPI Environment on Grid"Proc.15^<th> Int'l Conf.Parallel and Distributed Computing and Systems. 660-665 (2003)
Sato, Hiroyuki:“Hem(π) - 网格上的异构 MPI 环境”Proc.15^<th> 国际会议并行和分布式计算和系统 660-665 (2003)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 12 条
Development of Riemannian conjugate gradient methods and their applications to large-scale problems
-
批准号:16K17647
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$2.5万
-
财政年份:2016
-
负责人:SATO Hiroyuki
-
依托单位:
A study on Selection of Information to be Accepted by Children and Examination of its Qualitative Value in Science Learning
-
批准号:16K04675
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.5万
-
财政年份:2016
-
负责人:SATO Hiroyuki
-
依托单位:
Adaptive Service Reconfigurable Architecture based on Context Information
-
批准号:15H02783
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$10.4万
-
财政年份:2015
-
负责人:SATO Hiroyuki
-
依托单位:
Development of Riemannian optimization algorithms and their applications
-
批准号:26887037
-
项目类别:Grant-in-Aid for Research Activity Start-up
-
资助金额:$1.58万
-
财政年份:2014
-
负责人:SATO Hiroyuki
-
依托单位:
Study on the Rhetoric to Develop the Abilities of Scientific Thinking and Representations in Science Class
-
批准号:25350208
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.33万
-
财政年份:2013
-
负责人:SATO Hiroyuki
-
依托单位:
Development of Early Familiarization System for Kyoto Style Earthen Wall Technique Using E-learning
-
批准号:24501187
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.24万
-
财政年份:2012
-
负责人:SATO Hiroyuki
-
依托单位:
Strain Acceleration and Transition Objective Index and Deformation Mechanisms in High Temperature Creep
-
批准号:24560842
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.49万
-
财政年份:2012
-
负责人:SATO Hiroyuki
-
依托单位:
A Domain Specific Language in which Authentication/Authorization control is Enabled
-
批准号:23500079
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.24万
-
财政年份:2011
-
负责人:SATO Hiroyuki
-
依托单位:
A Study on the Science Class which Assist in Using of Self-Regulating Strategies in Science Learning.
-
批准号:22730697
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$1.33万
-
财政年份:2010
-
负责人:SATO Hiroyuki
-
依托单位:
Development of effective evolutionary algorithms for many-objective optimization
-
批准号:21800021
-
项目类别:Grant-in-Aid for Research Activity Start-up
-
资助金额:$1.68万
-
财政年份:2009
-
负责人:SATO Hiroyuki
-
依托单位:
Auto-tuning with Hierarchical Algorithm Selection
-
批准号:20300007
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$12.56万
-
财政年份:2009
-
负责人:SATO Hiroyuki
-
依托单位:
Research on the formation process and transfiguration of the Pleistocene human societies in the northern circum Japan Sea area through the obsidian exploitation and circulation
-
批准号:21242026
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$29.7万
-
财政年份:2009
-
负责人:SATO Hiroyuki
-
依托单位:
A Study on the Utilization of Epistemological Vee Map in the Science Learning
-
批准号:19830046
-
项目类别:Grant-in-Aid for Young Scientists (Start-up)
-
资助金额:$1.85万
-
财政年份:2007
-
负责人:SATO Hiroyuki
-
依托单位:
Relationship between the behavioral evolution and the process of sedentarization in the southwest Asia Paleolithic
-
批准号:17063002
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$11.2万
-
财政年份:2005
-
负责人:SATO Hiroyuki
-
依托单位:
Optimization Verifying Compilers
-
批准号:17500016
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.39万
-
财政年份:2005
-
负责人:SATO Hiroyuki
-
依托单位:
High Temperature Long-term Strength and Structure Design in High Strength Magnesium Alloys
-
批准号:10650685
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.24万
-
财政年份:1998
-
负责人:SATO Hiroyuki
-
依托单位:
EFFECT OF TEMPERATURE ON CREEP CHARACTERISTICS IN MAGNESIUM-BASED AND ALUMINUM-BASED SOLID SOLUTIONS
-
批准号:04650593
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.22万
-
财政年份:1992
-
负责人:SATO Hiroyuki
-
依托单位:
Analysis of mode of gene expression of human parvovirus and application of the recombinant viral protein in clinical diagnosis
-
批准号:63570212
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.34万
-
财政年份:1988
-
负责人:SATO Hiroyuki
-
依托单位: