• 検索結果がありません。

等価変換計算モデルに基づく正当な並列計算を行うための言語処理系の開発

N/A
N/A
Protected

Academic year: 2021

シェア "等価変換計算モデルに基づく正当な並列計算を行うための言語処理系の開発"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol. 3. No. 4. 64 (Sep. 2010). 発表概要. 等価変換計算モデルに基づく 正当な並列計算を行うための言語処理系の開発 小 池 英 勝†1. 赤. 間. 清†2. query clauses and is repeated until an answer is obvious, e.g. a set of ground unit clauses is typically obtained. The computation has nondeterminism due to three choices: which clause and which atom to replace, and which rule to apply have to be decided. The nondeterminism can be converted into parallelism. A framework for correct parallel computation based on the model has been proposed. In our study, we added functions for processing nondeterministic procedures in parallel to an existing sequential system based on the framework. This enables us to conduct a demonstration test of parallel computation based on the framework, and provides an implementational basis for generation of correct parallel programs from a formal specification. In our presentation, we introduce the new functions for parallelism of the system, parallel computation and parallelization of a program using the functions.. 等価変換計算モデルでは,形式的仕様からそれに対して正当なプログラムの集合を 数学的に定義し,そこから実行環境に関して効率的なものを選択することで,仕様に 関して正当で効率的なプログラムを生成することができる.このモデルでは,プログ ラムは形式的仕様の意味を保存する書き換え手続き(等価変換ルール)の集合で記述 される.プログラムの実行は,クエリを表す節集合を等価変換ルールの集合を用いて 解が自明になる(通常,グランドな単位節になる)まで書き換えを繰り返すことであ る.この実行には一般的に,どのルールをどの節のどのアトムに適用するかという 3 種類の非決定性が存在し,それらを並列に処理することができる.これまでに等価変 換計算モデルに基づき正当な並列処理を行うための枠組みが提案されている.本研究 では既存の逐次的な処理系に対して上述の非決定性を並列に処理するための機能拡張 を行った.これにより,その枠組みに基づいた並列計算の実証実験を可能にし,形式 的仕様から正当な並列プログラムを生成するための実装上の基盤を構築した.本発表 では,等価変換計算モデルに基づく言語処理系の並列計算のための機能と,それを用 いた並列処理とプログラムの並列化について述べる.. (平成 22 年 3 月 16 日発表). Development of a Programming Language System for Correct Parallel Computation Based on Equivalent Transformation Computation Model Hidekatsu Koike†1 and Kiyoshi Akama†2 In the equivalent transformation computation model, a set of programs, which are correct with respect to a formal specification, is defined mathematically, and an efficient and correct program can be generated by selecting a program efficient with respect to a run-time environment from the set. In the model, a program is a set of rewriting procedures (represented by ET rules) which preserve meaning of a formal specification, and computation is rewriting a set of. 64. †1 札幌学院大学社会情報学部社会情報学科 Faculty of Social Information, Sapporo Gakuin University †2 北海道大学情報基盤センター Information Initiative Center, Hokkaido University. c 2010 Information Processing Society of Japan .

(2)

参照

関連したドキュメント

エ.上方修正の要因:①2008年の国民経済計算体系(SNA:United Nations System of National

 「時価の算定に関する会計基準」(企業会計基準第30号

また、同法第 13 条第 2 項の規定に基づく、本計画は、 「北区一般廃棄物処理基本計画 2020」や「北区食育推進計画」、

ALPS 処理水の海洋放出に 必要な設備等の設計及び運 用は、関係者の方々のご意 見等を伺いつつ、政府方針

三 配電費の部門の第一次整理原価を、基礎原価等項目

この場合,波浪変形計算モデルと流れ場計算モデルの2つを用いて,図 2-38

また、同制度と RCEP 協定税率を同時に利用すること、すなわち同制 度に基づく減税計算における関税額の算出に際して、 RCEP

○緑化計画書制度 ※ ・開発許可制度 ※ の強化 自然保護条例に基づく緑化計画書制度や開発