タスク並列スクリプト言語処理系におけるユーザレベルの機能拡張を可能とする機構  [in Japanese] User-Level Extention Scheme for a Task Parallel Script Language System  [in Japanese]

Access this Article

Search this Article

Author(s)

Abstract

グリッド計算など大規模な並列処理においては,実行環境の性能やアプリケーションの特性などその性質は多様であり,処理の進行に与える影響は大きい.そのため,プログラミング言語が提供する機能にこれらの点を考慮できるような仕組みを持たせることは処理の効率性,信頼性を確保する上で重要な要素となる.本稿では,我々が開発しているメガスケールコンピューティング向けの並列言語MegaScriptを対象とし,ユーザレベルでの言語機能の拡張を可能とするアダプタ機構について提案する.本機構は,ユーザが実行時特性を考慮して記述したスクリプトを分散環境の各ローカルホスト上にて,任意のイベント発生時に実行する.これにより,わずかなオーバヘッドの増加で,言語処理系に対し新たな機能の付加や動作の最適化を実現可能とする.In large-scale parallel processing like grid computing,various characteristics of the applications and the environments largely affect the program behaviour.Therefore in the programming language,providing a mechanism for easy handling of such characteristics is important to increase efficiency and reliability of parallel programs.In this paper, we propose a mechanism called 'adapter'for our parallel script language MegaScript,which enables user-level extension of this language.This mechanism invokes user's function on the occurrence of specified event.The functions can be written in the script language,and the call-back is localized within the host of the event.This enables easy extension and optimization of our language with small overhead.

In large-scale parallel processing like grid computing, various characteristics of the applications and the environments largely affect the program behaviour. Therefore in the programming language, providing a mechanism for easy handling of such characteristics is important to increase efficiency and reliability of parallel programs. In this paper, we propose a mechanism called 'adapter' for our parallel script language MegaScript, which enables user-level extension of this language. This mechanism invokes user's function on the occurrence of specified event. The functions can be written in the script language, and the call-back is localized within the host of the event. This enables easy extension and optimization of our language with small overhead.

Journal

  • IPSJ SIG Notes

    IPSJ SIG Notes 2005(81(2005-HPC-103)), 151-156, 2005-08-05

    Information Processing Society of Japan (IPSJ)

Codes

  • NII Article ID (NAID)
    110002952266
  • NII NACSIS-CAT ID (NCID)
    AN10463942
  • Text Lang
    JPN
  • Article Type
    Technical Report
  • ISSN
    09196072
  • NDL Article ID
    7421737
  • NDL Source Classification
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL Call No.
    Z14-1121
  • Data Source
    NDL  NII-ELS  IPSJ 
Page Top