title: Cilk or Cilk++ or OpenMP
body: <p>I'm creating a multi-threaded application in Linux. here is the scenario:</p>
  
  <p>Suppose I am having x instance of a class <code>BloomFilter</code> and I have some y GB of data(greater than memory available). I need to test membership for this y GB of data in each of the bloom filter instance. It is pretty much clear that parallel programming will help to speed up the task moreover since I am only reading the data so it can be shared across all processes or threads.</p>
  
  <p>Now I am confused about which one to use Cilk, Cilk++ or OpenMP(which one is better). Also I am confused about which one to go for Multithreading or Multiprocessing </p>