GCC

作品数:419被引量:572H指数:9
导出分析报告
相关领域:自动化与计算机技术医药卫生更多>>
相关作者:李春江樊慧明罗杰孙海燕刘建安更多>>
相关机构:国防科学技术大学华南理工大学中国科学院浙江大学更多>>
相关期刊:更多>>
相关基金:国家自然科学基金国家高技术研究发展计划广东省科技计划工业攻关项目国家科技重大专项更多>>
-

检索结果分析

结果分析中...
选择条件:
  • 期刊=计算机科学x
条 记 录,以下是1-10
视图:
排序:
基于关键词Trie树的GCC抽象语法树消除冗余算法被引量:6
《计算机科学》2020年第9期47-51,共5页韩磊 胡建鹏 
国家自然科学基金项目(61802252);上海工程技术大学金课培育项目(DQY19004)。
GCC(GNU Compiler Collection)编译器编译C语言源程序所生成的抽象语法树文本中包含大量与源代码无关的冗余信息,若直接进行解析,会严重影响分析效率,降低分析精确度,同时会占用大量存储空间。针对此问题,提出一种基于关键词Trie树的GC...
关键词:GCC 抽象语法树 关键词Trie树 优化编译 KMP 消除冗余 
分支嵌套循环的自动并行化研究被引量:3
《计算机科学》2017年第5期14-19,52,共7页丁丽丽 李雁冰 张素平 王鹏翔 张庆花 
国家高技术研究发展计划(863计划)(2009AA01220);"核高基"重大专项(2009zx01036-001-001-2)资助
GCC编译器是一种受广大研究者青睐的开源优化编译器,但它仅仅能够对完美嵌套循环进行依赖分析。为了更好地挖掘嵌套循环粗粒度的并行,深入研究了GCC5.1数据依赖分析过程,提出了一种能够处理分支嵌套循环的依赖测试方法。首先识别出分支...
关键词:数据依赖分析 GCC 完美嵌套循环 分支嵌套循环 距离向量 
Intel64体系结构的数据预取机制及效果被引量:1
《计算机科学》2016年第5期34-41,共8页董钰山 李春江 
国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型及编译优化关键技术研究(61170046);863计划项目:面向国产飞腾处理器的并行程序综合优化系统(2012AA010903)资助
数据预取是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。当前Intel各系列处理器都采用多种预取机制来加速数据和代码向Cache的移动,从而提升程序的性能。通过对Intel64体系结构存储层次的分析,剖析了X86/X64体系的...
关键词:INTEL 64 CACHE 硬件预取 软件预取 GCC ICC 
简化GCC抽象语法树的新型算法被引量:4
《计算机科学》2015年第S1期516-518 530,530,共4页田冰川 孙珂 巢汉青 
中央高校基本科研业务费专项资金资助
抽象语法树是程序源代码的树状表现形式,在代码分析与特征提取过程中发挥着重要作用。GCC可以导出C语言源程序的抽象语法树文件,但其中包含大量冗余信息与无关信息,不利于上述工作的展开。针对此问题,提出一种简化GCC抽象语法树的算法,...
关键词:GCC 抽象语法树 简化 算法 C语言 
GCC编译器中编译指导的自动向量化实现被引量:2
《计算机科学》2014年第B11期364-367,392,共5页徐颖 李春江 董钰山 周思齐 
国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型及编译优化关键技术研究(61170046);863计划项目:面向国产飞腾处理器的并行程序综合优化系统(2012AA010903)资助
基于编译指导的自动向量化已经成为编译器开发SIMD体系结构性能潜力的必然选择。OpenMP 4.0规范新增了SIMD编译指导语句,在开发中的GCC 4.9版本已经开始着手支持OpenMP4.0规范。详细分析了SIMD编译指导在GCC 4.9中的实现情况,重点分析了...
关键词:GCC SIMD 编译指导 自动向量化 
基于GCC实现飞腾处理器向量处理单元的编译器后端被引量:3
《计算机科学》2013年第12期19-22,共4页李春江 杜云飞 倪晓强 王永文 杨灿群 
国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型和编译优化关键技术研究(61170046);国家863计划项目:面向国产飞腾处理器的并行程序综合优化技术与系统(2012AA010903)资助
编译器后端是针对特定目标机器的编译器实现,不同的指令集体系结构需要实现不同的编译器后端。面向飞腾处理器中向量处理单元(FT-VPU)的体系结构和指令集,基于GCC编译器实现了编译器后端,使GCC能够正确编译面向FT-VPU的SIMD指令的内嵌...
关键词:飞腾处理器 向量处理单元 GCC 编译器后端 
面向DSWP并行的OpenMP任务调度机制的扩展与实现被引量:2
《计算机科学》2013年第9期38-43,共6页刘晓娴 赵荣彩 丁锐 
国家"核高基"重大专项(2009ZX01036-001-001-2)资助
多核处理器能够提升多线程程序的性能,但早已存在的诸多单线程程序无法从中获益,程序员也习惯于编写单线程程序。自动并行化技术是将单线程程序移植到多核上的重要手段,但是当循环中存在无法确定的数据依赖或复杂的控制流时,传统的自动...
关键词:自动并行化 OPENMP DSWP 任务调度机制 GCC 
典型编译器自动向量化效果评估与分析被引量:7
《计算机科学》2013年第4期41-46,共6页李春江 黄娟娟 徐颖 杜云飞 陈娟 
国家自然科学基金项目(61170046;61103014)资助
SIMD(Single-Instruction-Multiple-Data)体系结构在现代处理器体系结构中扮演重要的角色。多种国产高性能通用处理器也大都实现了SIMD结构。SIMD体系结构提供了短向量数据并行处理能力,编译器自动向量化是应用程序获得性能提升的主要...
关键词:自动向量化 典型编译器 GCC 评估与分析 
GCC后端中四路双精度短向量寄存器的实现被引量:1
《计算机科学》2012年第9期292-295,306,共5页李春江 杜云飞 倪晓强 王永文 杨灿群 
国家自然科学基金项目(61170046;61170045)资助
设计和实现一个新的产品化的编译器通常需要几年时间。基于已有的编译器进行修改和扩展,是研发面向新体系结构的编译器的主要途径。GNU编译器集合(GCC)支持多种高级语言和多种目标处理器平台、文档及源代码开放等。基于GCC的Sparc后端,...
关键词:GCC后端 四路双精度 向量寄存器 
GCC中内嵌函数实现剖析被引量:3
《计算机科学》2012年第B06期357-359,379,共4页李春江 杜云飞 易会战 杨灿群 
国家自然科学基金项目多核多线程处理器SIMD扩展的编程模型和编译优化关键技术研究(61170046);国家自然科学基金项目(61170045)资助
GNU编译器集合(GCC)具有支持多种高级语言和多种目标处理器平台、文档及源代码开放等的特点,在工业界和学术界被广泛使用。GCC支持非常多的内嵌函数,内嵌函数是GCC编译器中非常重要的一部分实现。首先分析GCC中多种内嵌函数的目的和作用...
关键词:GCC 内嵌函数 剖析 
检索报告 对象比较 聚类工具 使用帮助 返回顶部