Extensions to the C Programming Language for SIMD/MIMD Parallelism.

1985; Institute of Electrical and Electronics Engineers; Linguagem: Inglês

ISSN

2332-5690

Autores

James T. Kuehn, Howard Jay Siegel,

Tópico(s)

Embedded Systems Design Techniques

Resumo

A superset of the C programming language that is applicable to the SIMD/MIMD mode processing environment of PASM is described. The language extensions for SIMD mode include the definition of parallel variables, functions, and expressions; a scheme for accessing parallel variables; and extended control structure semantics. Extensions for MIMD mode are realized by defining a preprocessor to convert a generalized CSP-like language to standard C with operating system calls inserted to support the parallelism. Extensions to the libraries of I/O and operating systems functions used in parallel mode are also discussed. The PASM parallel processing system is used as an example target machine.

Referência(s)