由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - Cpu gpu 分工问题
进入Military版参与讨论
1 (共1页)
m********9
发帖数: 1
1
何种运算分配到cpu 何种运算分配到gpu
这是编程的时候决定的
还是操作系统自己分配的?
求大佬给扫盲
n*****n
发帖数: 5277
2
编程的时候决定的。需要用特定的api,什么open cl,open gl,cuda啥的
这些api里可以指定SIMD,single instruction multiple data
m********9
发帖数: 1
3
matlab PYTHON 有没有这个功能?
让指定的运算在GPU进行?

【在 n*****n 的大作中提到】
: 编程的时候决定的。需要用特定的api,什么open cl,open gl,cuda啥的
: 这些api里可以指定SIMD,single instruction multiple data

n*****n
发帖数: 5277
4
随便在matlab 页面上搜到的信息
Run MATLAB Functions on a GPU (Parallel Computing Toolbox)
Hundreds of functions in MATLAB® and other toolboxes run automatically
on a GPU if you supply a gpuArray (Parallel Computing Toolbox) argument.
GPU Support by Release (Parallel Computing Toolbox)
Support for NVIDIA® GPU architectures.

【在 m********9 的大作中提到】
: matlab PYTHON 有没有这个功能?
: 让指定的运算在GPU进行?

w**********e
发帖数: 1
5
你得去了解下HPC,包括MPI, OpenACC之类。在编程语言里如C是可以指定是否把数据
分配给GPU,还是CPU的多个核心的。还得了解下计算机架构,估算通过总线传输数据的
延迟是否大于交给GPU计算
的好处。总之比较复杂,需要在普通的编程语言之上加一点#pragma语句
r*m
发帖数: 16380
6
有的计算机CPU强但GPU弱,有的反之。程序能做出判断来挑最佳搭配吗?或者说能根据
实际负荷来动态分配工作量达到最快运算速度吗?
s**********l
发帖数: 8966
7
没那么容易,除了运算还有数据本身,moving data itself有时候就是最expensive的

【在 r*m 的大作中提到】
: 有的计算机CPU强但GPU弱,有的反之。程序能做出判断来挑最佳搭配吗?或者说能根据
: 实际负荷来动态分配工作量达到最快运算速度吗?

1 (共1页)
进入Military版参与讨论