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
中文摘要
本研究的目标是编译中的自适应优化。今天,计算平台正在分化。它们包括奔腾和RISC的单处理器计算机、小规模SMP、大规模并行系统和异构GRID环境。它强烈要求我们可以用统一的编程模型编写程序,并且编译器可以负责获取。在每个平台上的最佳性能。因此,编译器中的优化器对良好的性能负有重大责任。然而,在当今复杂的计算机/网络/软件体系结构中,大量的分析对于提高性能是必要的。在本研究中,我们研究了(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
-
依托单位: