
HPC#
文章平均质量分 88
RuntimeCube
这个作者很懒,什么都没留下…
展开
-
[Burst] 用 Burst 免费获得性能
因此,让我们编写一个简单的作业,并在使用和不使用 [BurstCompile] 属性的情况下测试其性能。我们将使用 NativeArray 类型来保存数组,并使用新发布的 Unity.Mathematics 包中的 float4 类型来保存向量。Burst 能够识别 float4 类型,并且当我们使用它时可以生成更优化的代码。Burst 编译的代码的运行时间比 IL2CPP 编译的代码少 35%。虽然 Burst 需要改变编程风格,主要是不使用class,但它为合规的代码提供了主要的性能优势。翻译 2024-03-10 22:42:22 · 289 阅读 · 0 评论 -
[HPC#] Hybridizer:GPU 上的高性能 C#
Hybridizer 是 Altimesh 的编译器,可让您通过 C# 代码或 .NET 程序集对 GPU 和其他加速器进行编程。Hybridizer 使用修饰符号来表达并行性,生成针对多核 CPU 和 GPU 优化的源代码或二进制文件。在这篇博文中,我们说明了 CUDA 目标。图 1 显示了 Hybridizer 编译流程。翻译 2023-07-06 11:09:00 · 1343 阅读 · 0 评论