A computer with a dual-core CPU needs to invert the colors of a 150 KB bitmap image file located in the RAM as a character array. In order to do this, each bit of the array needs to be complemented (0s are converted to 1s and vice-versa).
For this assignment, you will write a C program using OpenMP for a dual-core processor to maximize processing speed up. Use the ~ operator to complement each byte in the array. Make sure your program is free of synchronization bugs and race conditions.
Length: C program, compilation output, and 2 to 3-page explanatory paper with steps and diagrams