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

2017 年度 実績報告書

ハードウェア非依存な教育向け並列プログラム言語とその処理系の研究

研究課題

研究課題/領域番号 15K21511
研究機関大阪工業大学

研究代表者

水谷 泰治  大阪工業大学, 情報科学部, 准教授 (10411414)

研究期間 (年度) 2015-04-01 – 2018-03-31
キーワード並列処理 / プログラミング教育
研究実績の概要

本研究は並列プログラミングの本質の学習に適した教育向け並列プログラミング言語とその処理系を開発し,その教育効果を評価することを目的とする.
平成29年度は,前年度までに開発した教育用並列プログラミング言語(T言語)の処理系を用いた並列プログラミング演習を実施し,受講者によるアンケート評価を行った.このプログラミング演習は2017/4/1(土)から2017/6/17(土)までの期間に並列処理を専門分野とする研究室に配属された大学4年生8名を対象に実施した.この8名はCやJavaによるプログラミングは学習しているが,並列プログラミングの学習は本演習が初めてである.演習課題は5つあり,最初の4つは簡単な通信プログラム,行列演算,画像処理などのプログラムをT言語で開発する.最後の課題ではT言語で開発したプログラムをC言語とMPI(高性能計算の分野において標準的に用いられているライブラリ)による再実装,およびCUDA(GPU上の並列処理における標準的な処理系)を用いた並列プログラムの作成である.
アンケートの結果,T言語の単純さに対する肯定的な回答が多く得られた.具体的には,「シンプルであるため必要な処理を考えやすかった」,「MPIやCUDAに比べて関数等が直感的でわかりやすく学習のハードルが下がった」といった回答や,それに類する回答が多く得られた.また,最初にT言語で並列プログラムを作成してから最後に実際に用いらている処理系を用いて作成する形式については,「T言語によって基本的な考え方がある程度理解できているためMPIやCUDAの特有の処理も理解しやすかった」といった回答が得られた.これより,T言語を用いることで並列プログラミングの学習負荷の軽減に一定の効果はあったものと考えらえる.

  • 研究成果

    (3件)

すべて 2018 2017

すべて 学会発表 (3件)

  • [学会発表] 教育向け並列プログラミング言語におけるステップ実行を用いた理解支援ツール2018

    • 著者名/発表者名
      岸本優斗, 近藤一輝, 中川翔太, 水谷泰治
    • 学会等名
      教育システム情報学会学生研究発表会(関西地区)
  • [学会発表] 並列プログラミングの学習における教育用並列プログラミング言語の適用2018

    • 著者名/発表者名
      水谷泰治, 西口敏司, 橋本渉
    • 学会等名
      情報処理学会第80回全国大会
  • [学会発表] C言語の初学者を対象としたプログラム実行状況可視化ツールの評価2017

    • 著者名/発表者名
      水谷泰治, 中本翔太, 安田耕記, 西口敏司, 橋本渉
    • 学会等名
      第42回教育システム情報学会全国大会

URL: 

公開日: 2018-12-17  

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

Powered by NII kakenhi