编译器生成方法、编译器、存储介质技术

技术编号:42009446 阅读:29 留言:0更新日期:2024-07-12 12:29
本发明专利技术提出一种编译器生成方法、编译器、存储介质,该方法包含:收集待优化的用户应用程序;将该用户应用程序转换为目标机器无关的中间表示,将该目标机器无关的中间表示划分为多个微调区域;针对每一微调区域构建一优化确定型系统,该优化确定型系统使用程序图来描述该微调区域的优化过程;利用该优化确定型系统对大语言模型微调进行至少一次调优;基于调优后的大语言模型,生成一峰值性能可执行文件。该方法大大降低了高性能编译器开发的人工及时间成本,提高研发效率。

【技术实现步骤摘要】

本专利技术涉及编译器,特别涉及一种基于大语言模型的新型高性能编译器生成方法及该高性能编译器、以及存储介质。


技术介绍

1、编译器作为连接软硬件的重要桥梁,是定制化芯片充分发挥性能的重要基础软件。编译器向上封装高级语言从而提高应用软件的开发效率和兼容性,向下适应硬件体系结构以生成高效的可执行代码。而编译器的质量直接决定了处理器个性化设计、体系结构优势是否能充分发挥。编译器的研发目前高度依赖于人工开发,研发速度慢、效率低,阻碍芯片研发与推广。

2、传统编译器漫长的研发周期实际上是由于编译器作为中间件的角色带来的。编译器开发人员不仅要从复杂的代码中掌握编译器的基本架构和先进的算法,还需要充分了解目标处理器的硬件特性。这使得研发人员难以在短时间完成高性能编译器的设计:一方面,需要花费大量的时间和精力在面向硬件平台的移植上,以满足芯片研发处理器的迫切需求;另一方面,需要面对编译器的核心功能--性能分析和优化,这是编译器研发阶段公认的难点。

3、现代编译器通常采用三段式架构,将编译器分为前端、中端和后端,编译器优化跨越中端和后端阶段,为编译器调本文档来自技高网...

【技术保护点】

1.一种编译器生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将该目标机器无关的中间表示划分为多个微调区域,包含:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求2所述的方法,其特征在于,

5.根据权利要求2所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求5所述的方法,其特征在于,利用该优化确定型系统对大语言模型微调进行至少一次调优,包含:

8.根据权利要求7所述的方法,其特征在于,利用该优化确定型系统对大语言模型微调进行至少一次...

【技术特征摘要】

1.一种编译器生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将该目标机器无关的中间表示划分为多个微调区域,包含:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求2所述的方法,其特征在于,

5.根据权利要求2所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求5所述的方法,其特征在于,利用该优化确定型系统对大语言模型微调进行至少一次调优,包含:

8.根据权利要求7所述的方法,其特征在于,利用该优化确定型系统对大语言模型微调进行至少一次调优,还包含:

9.根据权利要求1所述的方法,其特征在于,基于调优后的大...

【专利技术属性】
技术研发人员:邱蕾吕方王莹莹钟茗王陆霖崔慧敏冯晓兵
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1