Scalable Shared-Memory Multiprocessing