编译器
1 人感兴趣 · 43 次引用
- 最新
- 推荐
关于编译的重要概念总结
什么是GNU 什么是GCC / G++ 什么是MinGW-w64 C++ 标准有哪些?主要区别是什么? Makefile是什么?cmake是什么?
如何让 Java 编译器帮你写代码
本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技术场景,读者可收获一种样板代码思想过程和解决思路,并对Java编译器底层有初步了解。
如何写一个深度学习编译器
本文以深度学习编译器的开发、结合我们实际开发的深度学习编译器 MegCC 为例,来说明如何写一个编译器。
全面支持 PyTorch 2.0:BladeDISC 5 月~11 月新功能发布
BladeDISC 上一次更新主要发布了 GPU AStitch 优化,方法来源于我们发表在 ASPLOS 2022上的论文AStitch。这一次,我们发布了 0.3.0 版本。本文描述 BladeDISC v0.3.0 版本对于 v0.2.0 的主要更新内容。
带你了解 5 个幽灵攻击与编译器中的消减方法
幽灵攻击包括诱使受害者投机性地执行在正确程序执行期间不会发生的操作,并通过侧通道将受害者的机密信息泄露给攻击者。
动态尺寸模型优化实践之 Shape Constraint IR Part II
本篇是关于Part II的介绍,主要介绍shape constraint IR的设计,实现以及一些初步的实验结果
动态尺寸模型优化实践之 Shape Constraint IR Part I
在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次分享的是我们最近开展的有关shape constraint IR的工作。
预约直播 | 深度学习编译器技术趋势与阿里云 BladeDISC 的编译器实践
阿里云AI技术分享会第二期《深度学习编译器技术趋势与阿里云BladeDISC的编译器实践》将在2022年08月17日晚18:00-18:30直播,精彩不容错过!
编译器优化:何为 SLP 矢量化
SLP矢量化的目标是将相似的独立指令组合成向量指令,内存访问、算术运算、比较运算、PHI节点都可以使用这种技术进行矢量化。
编译器工程师眼中的好代码(1):Loop Interchange
编者按:C/C++代码在编译时,编译器将源码翻译成CPU可识别的指令序列并生成可执行代码,而最终代码的运行效率取决于由编译器生成的可执行代码。在大部分情况下,编写源代码时就已经决定了程序可以在何种程度下被编译器优化。即使对源代码做微小改动也可能会对
解读《深入理解计算机系统 (CSAPP)》第 4 章处理器体系结构
本章讲解指令集体系结构(ISA),在处理器行为(指令计划及其编码)和如何实现处理器之间提供了一层抽象。
【问道】编译原理解析
本章我们首先通过将汉语翻译英语的流程,这个流程应该怎么做,推理出计算机的编译原理,并详细介绍编译设计原理和过程,佐以Graal编译器证明。
阿里 BladeDISC 深度学习编译器正式开源
深度编译器让用户仅需专注于上层模型开发,降低手工优化性能的人力开发成本,进一步压榨硬件性能空间。阿里云机器学习PAI开源了业内较早投入实际业务应用的动态shape深度学习编译器 BladeDISC,本文将详解 BladeDISC的设计原理和应用。
Docker 心经
旨在记录一些常用的命令总结,自己的遇到的一些坑和解决办法。以及在本地编译器上如何远程连接docker
Android 编译器及编译工具之编译器
本文主要介绍了移动端相关的编译工具,都是基础的入门工具,但是对于我们日后面对复杂的大型项目提供帮助,特别是一些跨平台的C/C++项目,一份代码一个脚本编译出所有平台的程序,都需要我们能够熟练驾驭这些编译工具。
iOS 开发 - 为 iOS 编写 Kotlin Parcelize 编译器插件
这篇文章描述了我编写 Kotlin 编译器插件的经验。我的主要目标是为 iOS(Kotlin/Native)创建一个 Kotlin 编译器插件,类似于 Android 的kotlin-parcelize。结果是新的kotlin-parcelize-darwin插件。