Guest Editors' Introduction: Special Issue on Compilers and Languages for Parallel and Distributed Computers