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
Link To Document