Abstract
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.
Original language | English |
---|---|
Pages (from-to) | 103-110 |
Journal | WSEAS Transactions on Computers |
Volume | 6 |
Issue number | 1 |
Publication status | Published - 2007 |
MoE publication type | A1 Journal article-refereed |
Keywords
- parallel computing
- parallel languages
- optimization
- PRAM model
- CRCW
- active memory