Parallel computing : fundamentals, applications, and new directions /: fundamentals, applications, and new directions. (1998)