restoring openmp transform to previous code, add special case to make top_cache_line_size 1 if it's 0. Also fix top_cache_line_size which took the cache size (without even converting it to kbytes) instead of the cache line size.