【发布时间】:2019-09-13 04:05:09
【问题描述】:
我想 AOT 编译内核。我尝试使用 AOT 属性,但看起来 Alea.Fody 是 Alea v2 的一部分并且被继续使用。 Alea 可以预编译代码吗?如果是这样,我如何告诉 Alea 预编译它?
【问题讨论】:
我想 AOT 编译内核。我尝试使用 AOT 属性,但看起来 Alea.Fody 是 Alea v2 的一部分并且被继续使用。 Alea 可以预编译代码吗?如果是这样,我如何告诉 Alea 预编译它?
【问题讨论】:
Alea GPU V3 中停止了 Alea.Fody 和 AOT 编译。 Alea GPU 编译器会缓存已编译的模块,因此无需重复编译。要实现预编译,请进行代码预热以强制编译和缓存已编译模块。使用委托时要小心,因为它们不能总是被识别并回溯到已编译的相同函数的委托实例。这是 .net 限制。 Alea GPU 也尝试尽最大努力缓存代理。
【讨论】: