1
bleaker 2014-02-05 02:56:11 +08:00
MPI的话,应该是集群之类的?不是很了解。。。
GPU 并行可以试试C++ AMP,有Visual Studio强力辅助,可以试试造个小轮子,还是很cool的 |
2
lsj5031 2014-02-05 05:17:40 +08:00
OpenMP简单……
|
3
csslayer 2014-02-05 06:53:48 +08:00
话说,并行一般是指shared memory,分布式才是网络通信……写个多线程就好了。
既然只是作业…排序好了。大作业再搞多点花花肠子 |
4
yangqi 2014-02-05 07:17:08 +08:00
记得我们当时用的是openmp, 还挺简单的
|
5
slixurd 2014-02-05 09:53:12 +08:00
我们倒是有们课程叫高性能计算,然后OpenMP和MPI都用了= =
|
6
shadowind 2014-02-05 10:17:47 +08:00
用过CUDA做过图像处理的并行计算~
|
7
Golevka 2014-02-05 10:28:16 +08:00
搞个简单的neural network,不但天生并行而且训练个语音识别什么的自豪感爆棚。
|
8
chchwy 2014-02-05 10:37:59 +08:00
最簡單的題目: 並行的 quicksort / mergesort
|
9
meteor2013 OP 刚刚在网上查了一下,发现有用Javascript来开发并行计算? 感觉很新颖的样子~~
连接: http://adambom.github.io/parallel.js/ 问题是Javascript都是在客户端执行的,那是不是用这个parallel.js的话,必须要客户端的电脑必须要多CPU呢? @Golevka 你说这个neural network听起来很牛逼啊,能不能具体说说啊。大概怎么个实现啊? @shadowind 能把你这个CUDA做过图像处理说具体点吗? |
10
kfll 2014-02-05 11:32:44 +08:00 via iPhone
openmp,编译了就能执行多方便
|
11
dagger 2014-02-05 19:59:26 +08:00 via Android
要简单,那就不考虑mpi,除非要求分布式。要有趣,那就不考虑openmp,无趣到家。要耍酷就cuda吧,要么就规规矩矩用thread。如果可以不用c或c++,直接上go吧
|
12
kingme 2014-02-05 23:45:34 +08:00
我们的课程貌似用的是openmp,非常简单的东西。炫酷就上CUDA同楼上
|
13
kururu 2014-02-06 11:09:26 +08:00
可以考虑nvdia的CUDA框架,并行计算实现很容易的
|
14
shadowind 2014-02-06 11:57:02 +08:00
CUDA+OpenCV,做了一个图像滤波,都是窗口操作,可以并行实现~~
|
15
Golevka 2014-02-08 13:22:25 +08:00
@meteor2013 写个简单的两层feed forward NN, 找到足够样本后先向量化再用backward propagation训练 (双层的NN算法很简单), 不论是sim还是training都是天然并行的, 最终效果应该能凑合吧. 我只训练过handwriting, 语音的没试过QwQ
|