I intend to write these in series to help other programmers like me. Also eventually I would like to wrap most of my programs with Python so you can completely avoid issues of GIL and use OpenMP.
So what is OpenMP ?
http://en.wikipedia.org/wiki/OpenMP (Read this, very helpfull )
The following is a very simple snippet on how to use OpenMP. Anything you need to parallelize goes under #pragma omp parallel. Thats it!