#16 alloction for omp implementation