3

JOMP API (C の OpenMP に相当) を使用したいのですが、いくつかの問題に遭遇しました。

これは私が実行したいコードです:

import jomp.runtime.*;
public class Hello
{
    public static void main (String argv[])
    {
        int myid;
        //omp parallel private(myid)
        {
            myid = OMP.getThreadNum();
            System.out.println("Hello from " + myid);
        }
    }
}

これは単なるこんにちは世界ですが、コンパイラに問題があります。このページをざっと見て理解してください: http://www2.epcc.ed.ac.uk/computing/research_activities/jomp/download.html

しかし、私はそれがどのように機能するのか理解していません...私はそれをEclipseのデフォルトコンパイラでしかコンパイルできず(私は推測します)、スレッドが1つしかありません!

このコード (.jomp ファイル内) を Java jomp.compiler.Jomp MyFile でコンパイルし、通常どおりコンパイルする必要があることは理解していますが、これを ecplise でもターミナルでも実行できません (このコンパイラをインストールする方法がわかりません)。 !)

ps: Intel® Core™ i7-3610QM CPU @ 2.30GHz × 8 で Ubuntu 12.04 を使用しています。

4

1 に答える 1

0

JOMP パラメーターを起動構成に追加するだけで、次の例が役立ちます。

JOMP Eclipse の回避策

于 2013-04-19T15:02:17.283 に答える