metaprogramming

Processing algorithmic skeletons at compile-time

Parallel algorithmic skeletons for metaheuristics

Static loop parallelization decision using template metaprogramming

This article proposes to use C++ template metaprogramming techniques to decide at compile-time which parts of a code sequence in a loop can be parallelized. The approach focuses on characterizing the way a variable is accessed in a loop (reading or …