Simulinkの制御モデルを多コア向けに変換
Model-Based Retargeting to Many-Core CPS: Simulink-to-OpenCL Workflow
この論文をやさしく読む
ひとことで言うと
Simulinkで作った制御アプリを、開発手順を保ったままOpenCLの多コア装置で動かす変換方法です。
何に役立つ?
モデルベース開発を続けながら、候補ごとに並列処理できるCPSの計算を多コアへ移す方法として考えられます。
この研究の面白いところ
GPU CoderのCUDA出力を中間段階として使い、OpenCLのホスト側と装置側のコードへ変換します。
どこまで分かった?
要旨で示された実証はフレネ座標系の軌道計画器とKalray MPPA Coolidge2の組み合わせです。他の処理負荷や装置での性能は示されていません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
本論文は、サイバーフィジカルシステム(CPS)で、モデルベース開発と高度な多コア実行環境の間にあるソフトウェアの移植性の隔たりを扱う。データを候補ごとに並列処理できるSimulink製のCPSアプリケーションを、従来の作業手順を保ちながらOpenCLベースの多コアプロセッサ向けに変換する方法を提示する。新しい環境に合わせてモデルを手作業で書き直す代わりに、ツール群はMathWorks GPU Coderでデータ並列のCUDAコードを取り出し、独自の枠組みでOpenCLのホストコードとデバイスコードに変換する。この変換では、構文の書き換え、APIの模倣、プラットフォームに合わせた引数の詰め方を処理する。計算負荷の高いフレネ座標系による軌道計画器にこの手順を適用し、Kalray MPPA Coolidge2上で動作させた。結果は、評価したCPSの処理負荷とプラットフォームについて、従来の開発手順を保つ変換の実現可能性を示した。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-24(UTC)
- 最新改訂
- 2026-09-24 · v1
- 査読・掲載
- 掲載先の記載あり
著者による掲載先の記載:Software Engineering and Advanced Applications (SEAA 2026), LNCS 16863, Springer, 2027, pp. 76-85。出版社での独立確認は未実施です。
更新履歴
- v1 2026-09-24 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
This paper addresses the software portability gap between Model-Based Development (MBD) and advanced many-core execution for Cyber-Physical Systems (CPS). We present a workflow-preserving retargeting approach for Simulink-based CPS applications with candidate-wise data parallelism to OpenCL-based many-core processors. Rather than manually rewriting models for new platforms, our toolchain uses MathWorks GPU Coder to extract data-parallel CUDA code, which is then translated into OpenCL host and device code via a custom framework. The conversion handles syntax rewriting, API emulation, and platform-specific argument packing. We deployed this workflow for a computationally intensive Frenet-frame trajectory planner on the Kalray MPPA Coolidge2. The results demonstrate the feasibility of a workflow-preserving retargeting pipeline for the evaluated CPS workload and platform.
著者のコメント
16 pages, 7 figures, and 3 tables. This is the preprint submitted to SEAA 2026. A revised short-paper version was published in LNCS 16863
arXiv ID: 2609.29311 / 要約の誤りについて