If you are a software developer, scientist or engineer, in need of portability and parallel performance, OpenMP is the answer. OpenMP will allow you to write portable, scalable programs without abandoning the simple and intuitive shared memory programming model. If you've already abandoned the shared memory model in the pursuit of portability, OpenMP will allow you to return.