The openMP loops were being macro'd out along with the pragmas. This patch allows the application to run fully.
The problem size was decreased as the test's runtime increased substantially. Additional verification output has been enable using FP_TOLERANCE.
Why are you changing the number of periods in the printf strings (here and below)? Is this change necessary?