https://1library.org/document/z31eoe7y-approach-cache-hierarchy-aware-decomposition-data-parallel-computations.html