Editorial. Multiprocessors and distributed processing