マルチスレッド」タグアーカイブ

OpenMP を使って Android アプリを高速化してみた ~C++ネイティブコードのマルチスレッド化でハマったポイント~

こんにちは。ウェブテクノロジの清水です。

最近はAndroid機のCPU性能もどんどん上がり、搭載メモリ容量も増えてきているので、いわゆる非常に重い演算処理を行うプログラムでも、もうAndroid機の上で実用レベルの速度で動かせるのでは?と考えている人も多いと思います。

そんな要望を満たしてくれそうなものがAndroid NDKによるC++ネイティブコード開発環境と、マルチコアCPUを前提とした高速化が簡単に行えるOpenMP技術です。

今回は、Android NDKとOpenMPを組み合わせて使用した時に遭遇した問題と、その解決方法のお話です。 続きを読む

カテゴリー: Android | タグ: , , , , | 2020/06/16 更新