オンラインでの議論やヘルプがほとんどないという事実から判断すると、私は Matlab コーダー (codegen コマンド) を使用して高速化を実現している数少ない人の 1 人に思えます。場合によっては、それから信じられないほどのスピードアップが得られました。文書化されているのを見たことはありませんが、parfor ループを含む Matlab スクリプトから codegen を使用して MEX ファイルを作成すると、多くの場合、結果の MEX がスレッド化されます。関数内の Parfor は複数のプロセスを生成しますが、これは単にスレッド化するよりも効率が悪いことがよくあります (Linux で top を見て、Matlab 関数で複数の 100% プロセスを見て、変換された MEX を実行すると単一の 1000% プロセスが表示されることから、これらすべてを推測しています)。私は現在、スピードアップを実際に使用できるケースに取り組んでいますが、parfor が基本関数で機能しているにもかかわらず、MEX で複数のスレッドが使用されているという証拠は見当たりません。