1. Group of Architecture and Technology of Computing Systems (ArTeCS), University Complutense of Madrid, Spain
2. Imagination Technologies Ltd., Kings Langley, United Kingdom
3. Department of Engineering, Harvey Mudd College, Claremont, CA, U.S.A.
4. Electrical and Computer Engineering, University of Nevada, Las Vegas, Las Vegas, NV, U.S.A.