Applications for Shared Memory Multiprocessors (Guest Editors' Introduction)