Performance of parallel applications on a shared-memory multiprocessor system