An Open Parallel Architecture for Data-intensive Applications |
Common terms and phrases
algebra algorithmic skeletons allocation approach architecture Bird-Meertens Formalism cell chapter collection types communication complex applications configurations construct data parallel data parallel models data parallel operations data partitioning data types data-intensive applications database management systems database queries dataflow dataflow languages decision-support defined dictionary disk disk-cells elements execution exploited farm filter forms of parallelism free Monoid hom skeleton hom_evar hom[M idempotent incorporates independent input interface iterator loop mapping Mentat message passing model of parallelism monoid comprehensions monoid homomorphism nested nodes object-oriented optimisations P³L parallel computation parallel database systems parallel evaluation parallel machine parallel programming parallel relational database parallelising partial results performance predicates process graph processors query language query optimiser realised reduce rewrite rules runtime semantics sequence sequential shared-memory shared-nothing skeleton program speedup structural recursion symbol table symbol table record synchronisation tail recursive task parallelism tree variable zero[M