The Dissertation presents the construction and evaluation of the simLucid interpreter for the dataflow programming language Lucid. The system is written in Scala and the design makes heavy use of Scala's actor based concurrency paradigm, taking the idea of dataflow networks to some degree literal, as opposed to preceding implementations. The approach is motivated by the increasing number of cores found in modern computation devices like CPUs and GPUs and the lack of programming models for those systems. The scaling results obtained are promising, but the lack of hardware support for the employed techniques poses a significant obstacle to overall performance.
Download PDF Show BibTeX
Login to edit