• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2006 年度 実績報告書

行列言語インタプリタ用ランタイムルーチン生成系の開発

研究課題

研究課題/領域番号 17700037
研究機関広島市立大学

研究代表者

川端 英之  広島市立大学, 情報科学部, 助手 (00264937)

キーワード行列言語 / 数値計算 / 疎行列 / MATLAB / プログラム変換 / コード生成 / コンパイラ / インタプリタ
研究概要

本研究は,MATLABインタプリタから直接呼び出し可能なランタイムルーチンをMATLABベースの記述から生成できるシステムの開発を目的としている.MATLAB用ランタイムルーチン(MEX-file)の記述には煩雑なインターフェース整合処理が必要でこれを人手で行うのは容易ではないが,本研究はこれを自動化しようとするものである.
本年度は処理系の高機能化のために以下の項目について研究開発を行った.
1.前年度の予備評価を受け,行列サイズの動的変更に対応したランタイムルーチン出力を実現し,本処理系の適用範囲を拡大した.
2.対話環境でMTLABプログラムを実行する際に最適化(特殊化)を加えつつMEX-file化する機能を設計・実装した.これにより,ライブラリ化したいMATLABプログラムにユーザが与えなければならない注釈の量が大幅に削減された.また,自動的な特殊化と連携したランタイムルーチン選択機能の実現により,多数の特殊化バリアントから適切なルーチンを自動選択可能にした.
3.CやFortranで記述された既存ライブラリをMATLABプログラム内で使用するためのラッパルーチン自動生成機能の設計を行った.予備評価として,複雑なインターフェースを持つ高機能ライブラリの一つであるPSBLASライブラリを効率良く利用するためのMATLABプログラム記述の変換アルゴリズムを実装し,効果を確認した.
一部の機能が実装途上である.包括的で詳細な評価が今後の課題である.

  • 研究成果

    (2件)

すべて 2007 2006

すべて 雑誌論文 (2件)

  • [雑誌論文] A MATLAB-Based Code Generator for Parallel Sparse Matrix Computations utilizing PSBLAS2007

    • 著者名/発表者名
      T.Sasaoka, H.Kawabata, T.Kitamura
    • 雑誌名

      IEICE Trans. Inf. & Syst. E90-D・1

      ページ: 2-12

  • [雑誌論文] MATLABプログラムの実行時特殊化機能の実現2006

    • 著者名/発表者名
      網本真夏美, 川端英之, 北村俊明
    • 雑誌名

      情報処理学会研究報告 2006-HPC-108 2006・106

      ページ: 19-24

URL: 

公開日: 2008-05-08   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi