1. School of Electrical & Electronics Engineering, University of Bristol, United Kingdom
2. Paderborn Center for Parallel Computing & Department of Computer Science, Paderborn University, Germany
3. Dept. Electrical Engineering, Linkoping University, Sweden
4. School of Computer Science, University of Bristol, United Kingdom