Parasol: A laboratory for parallel software technology research (Computer science technical report. Rice University. Dept. of Computer Science)