Title
E.V.E., An Object Oriented Simd Library
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 Falcou19611.30
Jocelyn Sérot216018.08