             timer.start();
 
             uint32 counter = 0;
-            for (uint32 i = 0; i < reads_data->size(); ++i)
+
+            #pragma omp parallel for
+            for (int i = 0; i < (int)reads_data->size(); ++i)
             {
                 count_core(
                     i,

            timer.start();

            uint32 counter = 0;
            for (uint32 i = 0; i < reads_data->size(); ++i)
            {
                count_core(
                    i,

//#define NVBIO_CUDA_DEBUG
//#define NVBIO_CUDA_ASSERTS

#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
