“…The approach is similar in spirit to other efforts using libraries of algorithm building blocks based on C++ template classes. In POOMA for example, expression templates using the Portable Expression Template Engine (PETE) (http://www.acl.lanl.gov.pete) were used to achieve efficient distribution of array indexing over scalar operations [1,2,3,4,5,6,7,8,9,10].…”