Special issue of the Journal of Parallel and Distributed Computing (JDPC) on novel architectures for high-performance computing