1. OpenMP.h (50 pts) calc_max(). Find the maximum value in the data array using OpenMP with at least two threads. The beginning and ending of this function are provided in the template. You just need to implement the logic between the "start your code here" and "stop here". Do NOT change other parts of the function. *Two examples: cal_sum() and hello_world(): They are provided in OpenMP.h. The purpose of these two functions are to help you understand how OpenMP works. In main.cpp, runOpenMP() calls hello_world() and cal_sum(), where you may learn OpenMP. For finishing cal_max(), you may follow the two examples to implement your code in cal_max().