
No.1ベストアンサー
- 回答日時:
ドキュメントを見る限りできそうできそうですね。
http://perldoc.jp/docs/modules/Inline-0.43/C/C.pod
CCFLAGSに-openmp あるいは /openmp(コンパイラ依存)
を追加して、ソースに#pragma ompで追加していけばなんとかなるかも。
http://perldoc.jp/docs/modules/Inline-0.43/Inlin …
の中央あたりに、コンパイラオプションを設定した例があります。
またLDDLFLAGSが使えるので、別途openMPでコンパイルしたサブルーチンをリンクしてinlineCから呼び出してもよいかもしれません。
Windowsの場合必要なのかわかりませんが、UNIX系OSの場合は
OMP_NUM_THREADSを設定しておかないと並列実行はしてくれませんので、注意してください。
他のスクリプト言語ですが、CやFortranで書いたサブルーチンをswigでライブラリ化して使っています。
サブルーチンをコンパイルするときに並列化などのオプションを追加しておくと並列実行できています。
またGPUを使った計算も可能でそれも実際に使っております。
コンパイラが対応しているとインラインでも同じことができるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAで、ユーザーフォー...
-
オフコン(富士通Kシリーズ)...
-
「デバイスは PRN を初期化でき...
-
Excel VBA 『Call』で呼び出す...
-
LCD ディスプレイを Raspberry ...
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
Pythonプログラミングでエラー
-
標準モジュールにpublicで宣言...
-
Perlの実行パスを自動で変更す...
-
クラスモジュールを使わないと...
-
VBAで旧字体を異字体に一括で変...
-
#!/usr/bin/perlで書きだしたCG...
-
マルチスレッドとマルチプロセ...
-
ExcelVBAモジュールのコピーと削除
-
perlでリテラル値はメモリにど...
-
systemの引数の中括弧
-
PCをWI-FI化(現在は有線)
-
Perlでのファイル処理について...
-
グラフのX,Y座標を取得したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
オフコン(富士通Kシリーズ)...
-
エラトステネスの篩について。
-
My関数の有効な使い方。
-
初歩的な質問なのですが、サブ...
-
Perlのサブルーチンで連想配列...
-
perlで文字の一部を削除したい
-
COBOLで、Shellを起動するには?
-
このプログラムはどのような仕...
-
日記CGIの改造(ログを逆順に表示)
-
My Sqlのデータベースを扱うサ...
-
配列と互換性のない型の要素に...
-
perlの構文でカンマの意味が分...
-
GOSUB命令とは
-
ACCESSのVBAでPrivate Sub ~en...
-
VC++ 高速演算コードの沢山の変...
-
サブルーチン実行前後に処理
おすすめ情報