Hybrid MPI / OpenMP parallel implementation of smallpt