1. 兼容性与版本控制

cuRAND的主机API旨在与未来版本保持源代码级别的向后兼容性(除非特定未来版本的发布说明中另有说明)。换句话说,如果程序使用了cuRAND,它应该能够继续编译并在新版本的cuRAND中正常工作,而无需修改源代码。

cuRAND不保证在二进制级别上向后兼容。不支持使用不同版本的curand.h头文件和共享库。不支持使用不同版本的cuRAND和CUDA运行时。

在大多数情况下,设备API的公共函数应保持源代码级别的向后兼容性。