Ist es möglich, die OpenMP-Bibliothek mit Android-NDK?

Ist es möglich, die OpenMP-Bibliothek mit Android-NDK?

Vielleicht jemand bereits versucht zu kompilieren Sie zusammen und können Ihnen einige Hinweise?

Mit dem erscheinen der dual-core-tablets/smartphones, die ich denke, es wäre wirklich schön, OpenMP-Funktionen in apps-Entwicklung.

Vielen Dank im Voraus.

  • Ich weiß nichts über Android, aber ein Blick auf die Dokumentation der NDK nicht sagen, dass der pthread-Bibliothek unterstützt wird. Da die gcc-Implementierung von OpenMP basiert auf pthreads, wäre es möglich zu sein scheint, solange der compiler unterstützt OpenMP. Jetzt das NDK nicht scheinen, um es zu unterstützen und solange er das tut, wäre es wahrscheinlich am besten, Sie bleiben mit pthreads.
  • Wir können jedoch etwas tun, sehr ähnlich zu OpenMP, rechts in Java+JNI, z.B.: Parallel.java. Habe ich nicht getestet, die performance auf Android, aber für meine Anwendungen die Java-concurrency-Klassen von OpenJDK + native JNI-Funktionen ist tatsächlich schneller als GCC OpenMP!
Schreibe einen Kommentar