DocumentCode :
2201435
Title :
A Simple Permission Checking for Structural Parallel Programs
Author :
Zhao, Yang
Author_Institution :
Nanjing Univ. of Sci. & Technol., Nanjing
fYear :
2008
fDate :
20-22 Dec. 2008
Firstpage :
744
Lastpage :
748
Abstract :
This paper presents a simplified "fractional permission\´" type system for an imperative language with structured parallelism and synchronization. A permission is a linear value associated with some piece of state in a program and "fractions\´\´ are used to distinguish reads from writes, with which we are able to check interference among parallel threads. In order to detect race conditions and deadlocks in a multithreaded program, we transform expressions and statements into action traces, then permission check all possible interleavings among traces in parallel. We show the operational semantics as well as some selected permission type rules.
Keywords :
high level languages; mathematical programming; parallel programming; fractional permission; imperative language; permission checking; structural parallel programs; Concurrent computing; Interference; Interleaved codes; Logic; Parallel processing; Parallel programming; Permission; Runtime; System recovery; Yarn; Fractional Permission; Structural Parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computer Theory and Engineering, 2008. ICACTE '08. International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-0-7695-3489-3
Type :
conf
DOI :
10.1109/ICACTE.2008.50
Filename :
4737056
Link To Document :
بازگشت