微软DirectX着色器编译器的Linux编译支持得到改进

微软DirectX着色器编译器的Linux编译支持得到改进 Linux上的DirectX着色器编译器对于利用这种基于LLVM的编译器将HLSL转换到SPIR-V供Vulkan驱动程序使用、WSL2使用、持续集成或基于Linux且仍在组装DXIL的构建计算农场,以及类似的其他(基于Linux的)云着色器编译器应用场景都非常有用。自2017 年微软开源其 DirectX 着色器编译器以来,Linux 支持已经逐渐形成,并且自 2018 年以来一直在享受 Linux 支持。通过今天的 DirectXShaderCompiler v1.8.2403"March 2024"更新,现在已经完全支持着色器模型 6.8、改进的编译时验证、稳定性改进以及各种诊断改进。此外还有"Linux 构建质量的进一步改进"。Linux 更新包括有利于 Linux 使用的构建系统改进,以及增强的 Linux 测试覆盖率。想要下载这款开源 DirectX 着色器编译器或了解有关新版本的更多信息,可以通过GitHub 进行下载。 ... PC版: 手机版:

相关推荐

封面图片

一个快速、免费的分布式 C/C++ 编译器。

一个快速、免费的分布式 C/C++ 编译器。 distcc 是一个程序,用于在网络上的多台机器上分发 C、C++、Objective C 或 Objective C++ 代码的构建。distcc 应该始终生成与本地构建相同的结果,易于安装和使用,并且通常比本地编译快得多。 | #编译器

封面图片

【分享】手机python编译器10.0.4

【分享】手机python编译器10.0.4 【软件介绍】 Python编译器是一款非常精炼的APP,主要为Python初学者提供直接运行的功能,能够随手验证一些小程序。该软件支持直接从文件管理器中打开代码文件,方便用户浏览查看。 ===============软件信息================ 【软件名称】python编译器 【软件版本】10.0.4 【软件大小】54.3 【适用系统】安卓 ===============软件图片================ ===============下载链接================ 【下载地址】 https://zhusunjia.lanzouq.com/i0HHd02dyocb ==================================== 点赞+评论+关注◆发现更多实用工具 ====================================

封面图片

Meta发布LLM编译器 称将改变我们的编程方式

Meta发布LLM编译器 称将改变我们的编程方式 在将大型语言模型应用于代码和编译器优化方面,LLM 编译器背后的研究人员解决了一个尚未充分探索的重大空白。通过在包含 5460 亿条LLVM-IR和汇编代码的海量语料库上训练模型,他们使模型能够理解编译器中间表示、汇编语言和优化技术。研究人员在论文中解释说:"LLM 编译器增强了对编译器中间表征(IR)、汇编语言和优化技术的理解。这种增强的理解能力使该模型能够执行以前由人类专家或专用工具完成的任务。"LLM 编译器在代码大小优化方面取得了显著成果。在测试中,该模型的优化潜力达到了自动调整搜索的 77%,这一结果可以显著缩短编译时间,提高各种应用的代码效率。事实证明,该模型的反汇编能力更令人印象深刻。在将 x86_64 和 ARM 汇编转换回 LLVM-IR 时,LLM 编译器显示了 45% 的往返反汇编成功率(14% 精确匹配)。这种能力对于逆向工程任务和遗留代码维护来说非常宝贵。了解更多: Cummins)强调了这项技术的潜在影响:他说:"通过提供两种规模(70 亿个参数和 130 亿个参数)的预训练模型,并通过微调版本展示其有效性,LLM 编译器为探索 LLM 在代码和编译器优化领域尚未开发的潜力铺平了道路。"这项技术的影响深远而广泛。软件开发人员可以受益于更快的编译时间、更高效的代码以及用于理解和优化复杂系统的新工具。研究人员获得了探索人工智能驱动的编译器优化的新途径,有可能在软件开发方法上实现突破。特别值得一提的是,Meta 决定以许可商业授权的方式发布 LLM 编译器。此举使学术研究人员和行业从业人员都能利用和改造这项技术,从而有可能加速该领域的创新。然而,如此强大的人工智能模型的发布也引发了人们对软件开发不断变化的格局的质疑。随着人工智能处理复杂编程任务的能力越来越强,它可能会重塑未来软件工程师和编译器设计师所需的技能。LLM 编译器代表的不仅仅是一种渐进式改进,而是我们在处理编译器技术和代码优化方面的根本性转变。通过这一版本,Meta 向学术界和工业界提出了挑战,以推动人工智能辅助编程的发展。随着人工智能驱动的代码优化领域的不断发展,全球开发人员和研究人员如何采用、调整和改进这一开创性技术,将是一个引人入胜的话题。 ... PC版: 手机版:

封面图片

AMD Zen5越来越近 Linux GCC编译器已支持

AMD Zen5越来越近 Linux GCC编译器已支持 目前已支持的新指令集有:AVXVNNI、MOVDIRI、MOVDIR64B、AVX512VP2INTERSECT、PREFETCHI。后续,AMD还会不断更新更多优化与增强,让开发者可以提前熟悉并利用Zen5的新技术特性。Zen5首发产品预计是代号Stirx Point的新一代锐龙8050系列主流笔记本处理器,大概率在台北电脑展上官宣,使用Zen5/5c混合架构和RDNA 3.5 GPU。后续还有面向高端桌面和游戏本的Granite Ridge,Zen5 CPU搭档RDNA2 GPU。明年会有集成3D缓存的桌面版Granite Ridge、移动版Fire Range,以及面向轻薄本的Strix Halo,后者也是Zen5/5c、RDNA3.5。至于Turin EPYC,肯定也得等明年了。 ... PC版: 手机版:

封面图片

Golang 编译器代码浅析

Golang 编译器代码浅析 本书主要目的是让读者在源码层面熟悉 Go 编译器的实现,因此会以代码讲解为主。但编译器的实现涉及到非常多的细节处理,本文会尽量避免大段的贴代码来对其进行分析(实际上也是不可行的),而是建议读者将文章当着一个参考,自己动手去源码中进行探索。因此每个主题的文章基本会按照如下结构进行组织: 1. 该模块的简介,需要涉及到的理论知识复习。例如词法、语法分析中涉及到很多形式语言与自动机的知识,文章都会先尽可能少地温习一下相关知识 2. 核心数据结构介绍,意在搭建该模块的骨架 3. 核心逻辑介绍,意在了解该模块实现的主体算法思路 4. 特殊案例分析,详细分析典型案例的处理流程 另外作者还开了两个坑《Linux核心概念详解》和《极简计算机结构介绍》,也写了一些内容不过还不太完整。

封面图片

【搬砖】c语言编译器,初学者神器

【搬砖】c语言编译器,初学者神器 C语言编译器是一款专注 C语言与C++学习的手机端 编译器IDE,可以在手机上面编写、编译、运行C语言程序,有很棒的教程,大量的丰富例子,非常适合初学者使用。 软件大小:30m 测试机型:红米 软件C语言编译器 版本号:21.3 下载链接https://wwp.lanzoul.com/iuzWo02bywni 软件特点 大量C语言基础内容,实例和标准库 详细内容讲解 C语言编译器,经典排序和视频教程 带有编程练习,实时操作

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人