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 :
بازگشت