我必须为我的大学项目并行化一些c ++应用程序。但是,我想不出任何不是很大并且可以并行化的应用程序。我想得到你们的建议。
请建议我可以并行化的一些串行应用程序。请指出一些链接,我可以获得一些(非常大)应用程序的代码,然后我可以并行化。
由于
答案 0 :(得分:1)
一个简单的生命游戏或DES数据加密应用程序将是那些不是那么大但可以用来演示并行编程的东西的好选择
答案 1 :(得分:1)
做一些傅里叶变换。有很多很好的理由可以做到并且它可以并行化。伊迪丝提醒我,如果傅立叶太复杂,那就做一个离散余弦变换。更容易编码。只需谷歌“DCT”,你会找到例子和解释。
答案 2 :(得分:1)
答案 3 :(得分:0)
您可以搜索问题符合尴尬平行条件的现有程序。 Here are some examples from wikipedia.
答案 4 :(得分:0)
我总是喜欢将注销拆分为单独的线程并将其转换为生产者使用者线程。您可以拥有多个使用者线程(转到不同的文件或同一文件)。您还可以为其他资源(如套接字读取等)执行此操作...如果对输入数据的处理很高。