| Brian C. McCandless and Andrew Lumsdaine. The role of abstraction in highperformance computing. In Scienti#c Computing in Object-Oriented Parallel Environments. ISCOPE, December 1997. |
.... Implementation of all the MTL software BLAS [22, 23, 36] and LAPACK [2] Idea to use adaptors to solve fat interface problem Use of aspect objects to handle indexing for matrices Generic Programming [43] Aspect Oriented Programming [40] idea of a separation of orientation and 2D containers [37, 38], idea to use iterators for linear algebra [37, 38] Idea to use template metaprogramming to perform register blocking in linear algebra kernels Complete unrolling for operations on small arrays [55] matrix constructor interface [16, 18] compile time prime number calculations [54] Tuned MTL ....
.... 23, 36] and LAPACK [2] Idea to use adaptors to solve fat interface problem Use of aspect objects to handle indexing for matrices Generic Programming [43] Aspect Oriented Programming [40] idea of a separation of orientation and 2D containers [37, 38] idea to use iterators for linear algebra [37, 38] Idea to use template metaprogramming to perform register blocking in linear algebra kernels Complete unrolling for operations on small arrays [55] matrix constructor interface [16, 18] compile time prime number calculations [54] Tuned MTL algorithms for high performance Tiling and blocking ....
B. C. McCandless and A. Lumsdaine. The role of abstraction in high-performance computing. In Scientific Computing in Object-Oriented Parallel Environments.IS- COPE, December 1997.
No context found.
Brian C. McCandless and Andrew Lumsdaine. The role of abstraction in highperformance computing. In Scienti#c Computing in Object-Oriented Parallel Environments. ISCOPE, December 1997.
....by the powerful template and object oriented features of the C language and by advances in C and C compiler technology. The MTL harnesses these advances to achieve performance on par with vendor tuned libraries. The Matrix Template Library is in its second generation. The first version [9] focused on abstractions at the vector level. The current version of MTL has been completely rewritten using generic programming techniques, focusing on the use of iterators for a much higher degree of genericity and code reuse. 2 Generic Algorithms: The Standard Template Library The principal ....
Brian C. McCandless and Andrew Lumsdaine. The role of abstraction in highperformance computing. In Scientific Computing in Object-Oriented Parallel Environments. ISCOPE, December 1997.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC