初学者的OpenMP项目的想法

时间:2015-03-09 05:38:23

标签: c++ parallel-processing openmp

我有一个并行编程项目,我必须在一周内完成C ++和openMP,我想知道是否有人可以让我对C ++和OpenMP中的初学者能够完成的事情有所了解在这段时间。我在Java方面有相当丰富的经验,但是这个课程随机地开始使用C ++,而不是之前我们已经介绍过了(并且我理解80%的学习代码应该在我自己的时间,但我预计会有更多的预警他们向我们抛出一种新语言)。教师没有给我们任何想法,我们的实验室刚刚通过基础知识进行教程,我们的讲座是关于如何实现并行编程的点点滴滴...所以我不知所措对于一个课堂项目来说已经足够了。这是一门选修课,所以他并没有期待太多,但我不知道从哪里开始。谢谢你们

1 个答案:

答案 0 :(得分:0)

OpenMP的基础示例是计算PI和矩阵乘法。

更有趣的话题可能是:

  1. Image convolution(边缘检测,锐化,模糊等)。为简单起见,您可以使用NetPBM图片格式。
  2. K-Means clustering
  3. 您可以在Internet上找到串行C ++示例并将其应用于OpenMP,这是相对容易的任务。