Languages and compilers for parallel computing 20th International Workshop, LCPC 2007, Urbana, IL, USA, October 11 - 13, 2007 ; revised selected papers (Springer, 2008)