The e-language is a simple parallel extension of c for a class of emulated shared memory multiprocessor systems on chip (W-SOC). It provides an easy-to-use access to fine-grained parallel programming and exploitation of architectural techniques for that class. Unfortunately, the initial implementation of e introduced quite high parallel construct execution time overheads and was strongly tied to exclusive read exclusive write (EREW) memory access model. In this paper we describe faster implementation of e supporting the latest architectural advances in MP-SOCs realizing the multioperation concurrent read concurrent write (MCRCW) model and fast barrier synchronizations. According to our evaluation the new fast mode in together with the stronger computational model provides a significant boost in parallel construct performance for simple e-programs.
|Journal||WSEAS Transactions on Computers|
|Publication status||Published - 2007|
|MoE publication type||A1 Journal article-refereed|
- parallel computing
- parallel languages
- PRAM model
- active memory