NVIDIA GPU 计算

GPU 计算已广泛应用于众多领域,涵盖从科学计算和机器学习到游戏开发等诸多方面. GPU 提供了一个并行处理模型,不仅能显著提升计算速度,还能高效处理大型数据集,从而实现更快速、更强大的处理能力. 凭借其 GPU 感知的数组框架、高级函数和强大的编译器,Wolfram 语言提供了能充分利用 NVIDIA GPU 性能的前沿功能. 用户可以直接在 GPU 上即时访问和操作数据,并使用高级线性代数、统计和数学函数提高工作效率,而不会影响运算性能.

GPUArray 将数据存储在 GPU 内存中

Normal 从 GPU 检索数据

数组

GPUArrayQ 测试对象是否是有效的 GPU 阵列

ArrayQ  ▪  VectorQ  ▪  MatrixQ  ▪  ArrayDepth  ▪  Dimensions  ▪  Length  ▪  Part  ▪  First  ▪  Last  ▪  ByteCount

线性代数 »

Dot 矩阵运算

Transpose  ▪  ConjugateTranspose  ▪  Diagonal  ▪  Tr

LinearSolve 求解线性系统

Inverse  ▪  PseudoInverse  ▪  SingularValueDecomposition

LeastSquares 求解线性最小二乘问题

离散傅里叶分析 »

Fourier 求离散傅里叶变换

InverseFourier 求离散傅里叶逆变换

随机数生成 »

SeedRandom 使用 "GPU" 方法生成伪随机数

RandomInteger  ▪  RandomReal  ▪  RandomComplex

统计量 »

Mean 描述统计量

GeometricMean  ▪  Variance  ▪  Skewness  ▪  StandardDeviation  ▪  RootMeanSquare  ▪  Kurtosis

Sort 顺序统计量

Min  ▪  Max  ▪  MinMax  ▪  Ordering

数学函数 »

Plus, Times 算术函数

Subtract  ▪  Divide  ▪  Total  ▪  Mean  ▪  Accumulate  ▪  Differences  ▪  Ratios

Sin, Cos 三角函数

Tan  ▪  ArcSin  ▪  ArcCos  ▪  ArcTan

Exp, Log 超越函数

Log2  ▪  Log10  ▪  Power  ▪  Sqrt  ▪  CubeRoot

Sinh, Cosh 双曲函数

Tanh  ▪  ArcSinh  ▪  ArcCosh  ▪  ArcTanh

Ceiling, Floor 整数函数

Round  ▪  IntegerPart  ▪  FractionalPart

Abs, Sign 绝对值和符号

RealAbs  ▪  RealSign  ▪  Re  ▪  Im  ▪  Arg  ▪  Conjugate

可视化 »

ArrayPlot, MatrixPlot 绘制数组的值

ListPlot 数据可视化

ListLinePlot  ▪  ListDensityPlot  ▪  ListContourPlot  ▪  ListLogPlot  ▪  ListPolarPlot  ▪  ParallelAxisPlot  ▪  RadialAxisPlot

代码编译与生成 »

FunctionCompileExport 导出适合 GPU 架构的代码

FunctionCompile  ▪  FunctionCompileExportLibrary

GPU 编程 »

CUDALink 底层 CUDA 函数集合