Shared Memory Multiprocessors and Sequential Programming Languages: A Case Study