易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

调用DirectCompute实现GPU并行运算   [复制链接]

    2023-04-28 20:38:24
    高级教程源码
    易语言资源网
    1576 次浏览
    来源链接

调用DirectCompute实现GPU并行运算。

首先编写一个HLSL文件,一个很简单的求exp和exp2的代码而已:

然后用D3DCompileFromFile编译这个文件、创建D3D设备和上下文、创建ComputeShader、创建ID3D11Buffer、设置用于计算的资源视图,再调用ID3D11DeviceContext::Dispatch进行计算,完成计算后创建一块CPU可读的ID3D11Buffer,用ID3D11DeviceContext::Map将其映射到内存即得到结果。

最后是一些喜闻乐见的对比环节:

使用CPU:AMD Ryzen 5 5500U

使用GPU:AMD Radeon(TM) Graphics



点我下载 (已有 50 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
DirectCompute.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:易语言压缩数据与解压数据 ...     下一篇:Json多重无限排序 通过YYDS存取键...