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

    Research output: Contribution to journalArticleScientificpeer-review

    1 Citation (Scopus)

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

      Fingerprint

    Keywords

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

    Cite this