Jetson Xavier(Ubuntu18.04)でのHARKの動作が重いことに関して

HARK FORUM Jetson Xavier(Ubuntu18.04)でのHARKの動作が重いことに関して

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #1004
    Avatard1-nagano
    Participant

    お世話になっております。

    環境:Jetson Xavier(OSはUbuntu 18.04)、TAMAGO-03マイクアレイ、HARKversion=3.0.7

    「https://www.hark.jp/install/linux/」を参考にしながら
    hark-base
    harkmw
    libharkio3
    libhark-netapi
    hark-core
    harktool5
    をインストールしました。(いずれもバージョンは3.0.7)
    上記URLの
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    を実行したところarchitecture ‘arm64’をサポートしていないといった内容のエラーが出たので、
    hark-designer 3.0.7に関しては、
    「http://archive.hark.jp/harkrepos/dists/bionic/non-free/source/」
    にあるソースコード「hark-designer_3.0.7.tar.xz」をダウンロードし、

    sudo add-apt-repository -y ppa:chris-lea/node.js
    sudo apt-get update
    sudo apt-get install nodejs graphviz
    npm install
    node app.js

    を実行した後に、ブラウザで http://localhost:3000にアクセスすることによって、
    実行しております。

    これによってhark-designerを立ち上げると、処理がかなり重くなり、
    音源定位結果の表示画面がフリーズしてしまいます。
    この原因に関して何かわかることがありましたらご教授いただきたいです。

    使用したネットワークはFig1,実行時のシステムモニター画面とコマンドラインログはそれぞれ
    Fig2.png, Fig3.txtのようになっています。

    よろしくお願いいたします。

    #1008

    お問い合わせありがとうございます。

    > hark-base
    > harkmw
    > libharkio3
    > libhark-netapi
    > hark-core
    > harktool5

    現在、公式がサポートしているアーキテクチャはIntel系のx86_64のみ(*1)ですので
    上記は全てソースコードからビルドされているという認識で宜しいでしょうか?
    *1) FAQ: What are the supported architectures by HARK?

    ARM系プロセッサでは CFLAGSCXXFLAGS 等で指定する最適化オプションで
    性能が大きく変わる事が御座います。未設定の場合はご検討ください。

    以降、CPUに合わせたコンパイラオプションが適切に設定されているという前提で
    書かせて頂きます。

    .bashrc 等で下記の環境変数を追記してから試して頂けますでしょうか。
    .bashrc に書いた場合、端末(bash)を立ち上げなおすと反映されます。
    HARK-Designer上から実行する場合は、hark_designerコマンドを起動する
    端末を立ち上げなおしてHARK-Designer自体も再度起動してください。

    
    export OPENBLAS_NUM_THREADS=1
    

    もし、他にもOpenBLASを使用しているアプリケーションがあり
    環境変数の設定を全体(全てのbash)に反映したくないというケースでは
    HARKを実行する際に、下記のように実行する事でコマンドのみに反映されます。
    この方法の場合、HARK-Designer上から実行すると反映されません。
    必ずコマンドラインからHARKを実行して頂く必要が御座います。

    
    OPENBLAS_NUM_THREADS=1 harkmw ./<your_network_file>.n
    

    HARK3.0より、実行コマンドの名称が harkmw に変更されましたが
    harkmw の部分は従来通り batchflow と書いても実行できます。
    互換性の為にエイリアスとして設定されているので機能は同じです。

    以上、宜しくお願い致します。

    #1033
    Avatard1-nagano
    Participant

    丁寧にご返事いただきありがとうございます。

    > hark-base
    > harkmw
    > libharkio3
    > libhark-netapi
    > hark-core
    > harktool5
    に関しては、ソースコードからビルドしました。

    ネットワークファイル実行時にxavier本体がかなり熱くなっていたので、
    xavierのファンを常時回すように設定してからネットワークファイルを実行したところ
    正常に動作するようになりました。

    ありがとうございました。

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.