CURAND API support status (v1.5)

更新时间:
复制 MD 格式

This table compares CURAND API support in PPU 1.5 to curand 10.3.7.

  • PPU 1.5 supports most APIs commonly used in neural network scenarios.

  • All API functions are supported in software, and their capabilities are benchmarked against Ampere. The PPU currently imposes no hardware limitations. We will add support for the remaining APIs in future releases based on priority.

  • Current API support rate: 21/27 = 77.8%

API

curand 10.3.7

PPU 1.5

Description

curandCreateGenerator

Yes

Yes

curandCreateGeneratorHost

Yes

Yes

curandDestroyGenerator

Yes

Yes

curandGetVersion

Yes

Yes

curandGetProperty

Yes

Yes

curandSetStream

Yes

Yes

curandSetPseudoRandomGeneratorSeed

Yes

Yes

curandSetGeneratorOffset

Yes

Yes

curandSetGeneratorOrdering

Yes

Yes

curandSetQuasiRandomGeneratorDimensions

Yes

Yes

curandGenerate

Yes

Yes

curandGenerateLongLong

Yes

Yes

curandGenerateUniform

Yes

Yes

curandGenerateUniformDouble

Yes

Yes

curandGenerateNormal

Yes

Yes

curandGenerateNormalDouble

Yes

Yes

curandGenerateLogNormal

Yes

Yes

curandGenerateLogNormalDouble

Yes

Yes

curandGeneratePoisson

Yes

Yes

curandGeneratePoissonMethod

Yes

Yes

curandGenerateSeeds

Yes

Yes

curandCreatePoissonDistribution

Yes

No

Creates or destroys a histogram array for a Poisson distribution.

curandDestroyDistribution

Yes

No

curandGetDirectionVectors32

Yes

No

Gets the 32-bit or 64-bit direction vectors for quasi-random number generation.

curandGetDirectionVectors64

Yes

No

curandGetScrambleConstants32

Yes

No

Gets the 32-bit or 64-bit scramble constants.

curandGetScrambleConstants64

Yes

No