BSML(ID:3604/bsm001)A functional language designed for programming BSP algorithms in direct mode. Its aim is to combine the generality of languages like V or NESL with the predictable performance of direct-mode BSP algorithms. Structures: Related languages
References: Introduction This paper is concerned with the possibility of writing so-called direct-mode parallel BSP algorithms as purely functional programs. A parallel algorithm is said to be in direct mode[4] when its physical process structure is made explicit. This makes it less convenient to express but more efficient in many cases [4]. On the other hand, existing functional parallel languages like NESL [2] support nested parallelism where physical process structure is implicit at the expense of efficiency [1] and/or predictability of performance. We propose as a solution BSML, a purely1 functional programming language for direct-mode BSP [13] algorithms. |