2 ms·
The only open problem here is the one i stated "serious loop transforms". Parallelization is not even "hard", it's just hard for languages like C++. Fortran c
by DannyBee 12y ago
The only open problem here is the one i stated "serious loop transforms". Parallelization is not even "hard", it's just hard for languages like C++. Fortran compilers have been parallelization for 20+years
The rest (effective cache/register/op usage) is all subsumed by cost models for polyhedral loop transforms.
See PLUTO (http://www.ece.lsu.edu/jxr/pluto/ http://www.ece.lsu.edu/jxr/pluto/) and PLUTO+ (http://dl.acm.org/citation.cfm?id=2688512 http://dl.acm.org/citation.cfm?id=2688512)