DocumentCode
2452859
Title
A Multithreaded Implementation for TransLucid
Author
Rahilly, Toby ; Plaice, John
Author_Institution
Sch. of Comput. Sci. & Eng., UNSW, Sydney, NSW
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
1272
Lastpage
1277
Abstract
We present an implementation of the TransLucid language, in which expressions are evaluated in a dynamic context of arbitrary dimensionality. The basis for this implementation is the TransLucid virtual machine (TVM), whose execution supposes a centralised cache storing intermediate computed values and whose individual threads compute the values for (identifier, context) pairs. The TVM is designed so that it is efficiently implementable on a wide variety of physical architectures.
Keywords
cache storage; multi-threading; virtual machines; TransLucid virtual machine; centralised cache; multithreaded implementation; physical architectures; Application software; Australia; Computer applications; Computer architecture; Computer languages; Computer science; Encoding; Multidimensional systems; Virtual machining; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.192
Filename
4591764
Link To Document