【问题标题】:Suggestion for parallelizing an application?并行化应用程序的建议?
【发布时间】:2011-10-21 06:12:56
【问题描述】:

我必须为我的大学项目并行化一些 c++ 应用程序。但是,我想不出任何不是很大并且可以并行化的应用程序。我想听听你们的建议。

请建议我一些可以并行化的串行应用程序。请指向一些链接,我可以在其中获取一些(不是很大)应用程序的代码,然后我可以并行化。

谢谢

【问题讨论】:

    标签: c++ pthreads parallel-processing


    【解决方案1】:

    做一些傅里叶变换。有无数充分的理由去做一个,它可以并行化。伊迪丝提醒我,如果傅立叶过于复杂,请进行离散余弦变换。更容易编码。只需谷歌“DCT”,您就会找到示例和解释。

    【讨论】:

      【解决方案2】:

      一个简单的生活游戏或 DES 数据加密应用程序将非常适合用于不是那么庞大但可用于演示并行编程的事物

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          您可以搜索其问题被认为是令人尴尬的并行的现有程序。 Here are some examples from wikipedia.

          【讨论】:

            【解决方案5】:

            我总是喜欢将注销拆分为单独的线程,并将其变成生产者消费者线程。你可以有多个消费者线程(去不同的文件或同一个文件)。如果对输入数据的处理很高,您也可以对其他资源(如套接字读取等)执行此操作。

            【讨论】:

              猜你喜欢
              • 2011-06-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-11-12
              • 1970-01-01
              相关资源
              最近更新 更多