How is Liszt comparing to a graph processing framework like GraphLab? The primitives and synchronization model are very similar.
Are they equivalent in semantics (abstraction)?
What is different in the implementation of these two?
Araina
Liszt, a high performance Domain Specific Language for mesh-based programming. The Liszt DSL is embedded in the Scala programming language. For more specific info about Liszt, please refer to:
http://graphics.stanford.edu/hackliszt/
As for the difference between DSL and framework, "A DSL can have its own concrete syntax. A framework cannot have its own syntax since it is used in the same language in which it was created". http://folk.uio.no/martifag/masterthesis/thesis.pdf
How is Liszt comparing to a graph processing framework like GraphLab? The primitives and synchronization model are very similar.
Liszt, a high performance Domain Specific Language for mesh-based programming. The Liszt DSL is embedded in the Scala programming language. For more specific info about Liszt, please refer to: http://graphics.stanford.edu/hackliszt/
As for the difference between DSL and framework, "A DSL can have its own concrete syntax. A framework cannot have its own syntax since it is used in the same language in which it was created". http://folk.uio.no/martifag/masterthesis/thesis.pdf