• DocumentCode
    1570385
  • Title

    LibGALS: A library for GALS systems design and modeling

  • Author

    Sun, Wei-Tsun ; Salcic, Zoran ; Malik, Avinash

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2010
  • Firstpage
    107
  • Lastpage
    112
  • Abstract
    LibGALS is a library and run-time environment that extends a multi-process host operating system (OS) to support the design of Globally Asynchronous Locally Synchronous (GALS) software systems and models. LibGALS provides an application programming interface (API) that enables the designer to describe GALS concurrent programs and reactivity in sequential programming languages. Moreover, it facilitates the interface between the GALS concurrent program and other processes through the services provided by the host OS. LibGALS is also suitable as a target for code generation from GALS and synchronous concurrent languages. The experiments demonstrate code size and run-time gains when compared with other approaches to GALS system implementation.
  • Keywords
    application program interfaces; concurrency control; operating systems (computers); software libraries; GALS concurrent programs; GALS systems design; LibGALS; application programming interface; code generation; globally asynchronous locally synchronous software systems; library; multiprocess host operating system; run-time environment; sequential programming languages; Computational modeling; Computer languages; Concurrent computing; Delay; Libraries; Operating systems; Runtime environment; Signal processing; Software systems; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-5765-6
  • Electronic_ISBN
    978-1-4244-5767-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2010.5419912
  • Filename
    5419912