adds new sequential implementation of cache-oblivious
GEP: reordered version that can be parallelized