DD2443 HT20-1 Parallel and Distributed Computing