• 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