Abstract | ||
---|---|---|
This paper describes the EVE (Expressive Velocity Engine) library, an object oriented C++ library designed to ease the process of writing efficient numerical applications using AltiVec, the SIMD extension designed by Apple, Motorola and IBM. AltiVec-powered applications typically show off a relative speed up of 4 to 16 but need a complex and awkward programmation style. By using various template metaprogramming techniques, E.V.E. provides an easy to use, STL-like, interface that allows developer to quickly write efficient and easy to read code. Typical applications written with E.V.E. can benefit from a large fraction of theorical maximum speed up while being written as simple C++ arithmetic code. |
Year | DOI | Venue |
---|---|---|
2005 | 10.12694/scpe.v6i4.345 | SCALABLE COMPUTING-PRACTICE AND EXPERIENCE |
Field | DocType | Volume |
IBM,Programming language,Object-oriented programming,AltiVec,Template metaprogramming,Computer science,Parallel computing,SIMD,Speedup | Journal | 6 |
Issue | ISSN | Citations |
4 | 1895-1767 | 1 |
PageRank | References | Authors |
0.40 | 0 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Joel Falcou | 1 | 96 | 11.30 |
Jocelyn Sérot | 2 | 160 | 18.08 |