• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

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

Research Project

Project/Area Number 17700037
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionHiroshima City University

Principal Investigator

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

Project Period (FY) 2005 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥2,900,000 (Direct Cost: ¥2,900,000)
Fiscal Year 2006: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 2005: ¥2,100,000 (Direct Cost: ¥2,100,000)
Keywords行列言語 / 数値計算 / 疎行列 / MATLAB / プログラム変換 / コード生成 / コンパイラ / インタプリタ
Research Abstract

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

Report

(2 results)
  • 2006 Annual Research Report
  • 2005 Annual Research Report
  • Research Products

    (4 results)

All 2007 2006 Other

All Journal Article (4 results)

  • [Journal Article] A MATLAB-Based Code Generator for Parallel Sparse Matrix Computations utilizing PSBLAS2007

    • Author(s)
      T.Sasaoka, H.Kawabata, T.Kitamura
    • Journal Title

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

      Pages: 2-12

    • NAID

      110007519435

    • Related Report
      2006 Annual Research Report
  • [Journal Article] MATLABプログラムの実行時特殊化機能の実現2006

    • Author(s)
      網本真夏美, 川端英之, 北村俊明
    • Journal Title

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

      Pages: 19-24

    • NAID

      110004851967

    • Related Report
      2006 Annual Research Report
  • [Journal Article] MATLAB記述に基づくPSBLASを用いた並列疎行列計算コードの生成2006

    • Author(s)
      笹岡泰司, 川端英之, 北村俊明
    • Journal Title

      情報処理学会研究報告 2006-ARC-167・2006-HPC-105 2006・20

      Pages: 31-36

    • NAID

      110004668747

    • Related Report
      2005 Annual Research Report
  • [Journal Article] 行列計算のためのMATLABベース静的型付け言語の設計と実装

    • Author(s)
      川端英之, 北村俊明
    • Journal Title

      情報処理学会論文誌:プログラミング (to appear)

    • NAID

      110006390849

    • Related Report
      2005 Annual Research Report

URL: 

Published: 2005-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi