When I execute parallel instances of my program simultaniously (through OpenMP), i encountered segmentation faults in some ITPP modules like fft, ifft, AWGN_Channel. However, when i put the above functions under #pragma omp critical flag, i dont see any segmentation fault.
I am using ITPP (4.0.6), Intel C++ compiler (version 11.0) on Intel core 2 Quad processor with latest version Ubuntu on it. I have also observed similar segmentation faults on the latest version of g++ compiler.
I implemented OpenMP to speed up the execution. However if i need to included such crucial functions under critical flag, i wont achieve much gain in execution speed. Hence it is desirable that ITPP functions are capable of being executed in parallel (Multiple simultanious instances).