2008 · 16 citations · 3 references
ComputingComputer EngineeringComputer ScienceCompilersComputer ArchitectureProgramming LanguagesData ParallelismSynchronization PrimitivesCache HierarchiesCache SharingDynamic ArchitecturesScalable Architectures
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.
3
Generative communication in Linda
David Gelernter · ACM Transactions on Programming Languages and Systems · 1985 · 2.3K citations · Full text
Sequential Demand-Driven Evaluation of Eager TransLucid
John Plaice, Blanca Mancilla, Gabriel Ditu et al. · 2008 · 17 citations · Full text