Fast implementation of e for multioperation concurrent read concurrent write MP-SOCs

Martti Forsell

    Research output: Contribution to journalArticleScientificpeer-review

    2 Citations (Scopus)


    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 languageEnglish
    Pages (from-to)103-110
    JournalWSEAS Transactions on Computers
    Issue number1
    Publication statusPublished - 2007
    MoE publication typeA1 Journal article-refereed


    • parallel computing
    • parallel languages
    • optimization
    • PRAM model
    • CRCW
    • active memory


    Dive into the research topics of 'Fast implementation of e for multioperation concurrent read concurrent write MP-SOCs'. Together they form a unique fingerprint.

    Cite this