GPUArray

GPUArray[array]

生成一个存储在内存中的数组,可在 GPU 加速计算时使用.

更多信息

  • GPUArray 为存储和操作可从图形处理器单元 (GPU) 访问的数据提供了一种高效的表示方式.
  • GPUArray 经常用于通过在 GPU 上运行计算来提高计算函数的速度.
  • GPUArray[array] 在 GPU 内存或统一内存中创建一个数组.
  • array 可采用以下形式:
  • {e1,},{{e1,},},数值元素构成的完整数组
    NumericArray[]指定类型的数值数组
  • Normal[GPUArray[array]]GPUArray 对象转换为普通的数值列表.
  • 其他转换包括:
  • SparseArray[GPUArray[]]具有少量非零元素的稀疏数组
    NumericArray[GPUArray[],type]指定类型的数值数组
  • GPUArrayInformation 包括以下属性:、
  • "ElementType"元素的原生类型
    "Dimensions"维度列表
  • LinearSolvePlusPart 等函数通过在 GPU 上运行计算来处理 GPUArray.
  • GPUArrayAtomQ 等函数视为原始对象并用于模式匹配.

范例

打开所有单元关闭所有单元

基本范例  (1)

根据向量创建 GPUArray 对象:

计算余弦:

转换为普通的数值列表:

范围  (27)

基本用法  (4)

根据向量创建 GPUArray 对象:

根据矩阵创建:

NumericArray 创建指定类型的 GPUArray 对象:

64 位整数:

GPUArray 对象转换为普通数值列表:

转换为 NumericArray 对象:

转换为 SparseArray

获取 GPUArray 对象的信息:

维度:

元素的类型:

数组运算  (3)

测试 GPUArray 对象是否是向量:

矩阵:

提取 GPUArray 对象的部分内容:

获取 GPUArray 对象的属性:

维度:

深度:

字节数:

数学运算  (6)

GPUArray 对象进行算术运算:

加法:

乘法:

幂:

计算三角函数的值:

正弦:

余弦:

反余弦:

计算超越函数:

指数:

对数:

幂:

高效计算双曲函数:

双曲正弦:

双曲余弦:

反双曲余弦:

计算整数函数:

向上取整:

向下取整:

舍入:

计算绝对值和正负符号函数:

绝对值:

正负号:

实数的绝对值:

傅立叶分析  (2)

求离散傅里叶变换:

复数列表的傅里叶逆变换:

统计  (3)

GPUArray 对象应用统计函数:

均值:

几何均值:

方差:

标准差:

偏度:

GPUArray 对象的最小值:

最大值:

最小值和最大值:

GPUArray 对象进行排序:

线性代数  (4)

GPUArray 对象进行矩阵运算:

点积:

转置:

迹:

求解矩阵向量方程:

矩阵方程:

求解矩阵-向量最小二乘问题:

求解矩阵-矩阵最小二乘问题:

计算复值矩阵的奇异值分解:

达到预期的精度损失,m=u.sigma.TemplateBox[{v}, ConjugateTranspose]

生成随机数  (2)

切换到 GPU 随机数生成器:

现在使用它来生成随机数:

随机整数:

随机复数:

特定的种子将影响当前的 GPU 随机数生成器:

可视化  (3)

绘制一组来自连续概率分布的数值:

绘制数组:

用颜色阵列绘制矩阵:

属性和关系  (4)

GPUArrayQ 测试一个对象是否是有效的 GPUArray 对象:

求用于存储 GPUArray 对象的字节数:

Normal 从 GPU 获取数据:

GPUArray 保留 NumericArray 对象中元素的表示类型:

元素的类型:

可能存在的问题  (2)

如果未检测到支持的 GPU,GPUArray 会自动进行计算:

没有 GPU 加速支持的运算将回退到 CPU 进行计算:

Wolfram Research (2025),GPUArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GPUArray.html.

文本

Wolfram Research (2025),GPUArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GPUArray.html.

CMS

Wolfram 语言. 2025. "GPUArray." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GPUArray.html.

APA

Wolfram 语言. (2025). GPUArray. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GPUArray.html 年

BibTeX

@misc{reference.wolfram_2025_gpuarray, author="Wolfram Research", title="{GPUArray}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/GPUArray.html}", note=[Accessed: 15-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_gpuarray, organization={Wolfram Research}, title={GPUArray}, year={2025}, url={https://reference.wolfram.com/language/ref/GPUArray.html}, note=[Accessed: 15-January-2025 ]}