
"Mathias Gaunard" <mathias.gaunard@ens-lyon.org> wrote in message news:imsgh3$90h$1@dough.gmane.org...
No. The library that will become Boost.SIMD already exists outside of Boost, as part of the NT2 project. It already has support for SSE and AVX, and basic support for AltiVec that needs to be improved.
Would it be possible to design Boost.SIMD so that it allows switching between different implementations/backends. For example OS X already provides the Accelerate framework so I might want to/need to use that, or I might want/need to use Intel's MKL or AMD's ACML-MV or Framewave...? I'm looking for a library to replace Framewave (which seems to be dead for almost two years and might perhaps be useful for scavenging), for relatively simple 1D vector operations (multiplication, addition, trigonometric functions, log, exp...), if NT2 already supports those (SSE1 and optionally SSE2 versions) it would be a great place to start with/as an intermediate solution while waiting for Boost.SIMD...(?) -- "What Huxley teaches is that in the age of advanced technology, spiritual devastation is more likely to come from an enemy with a smiling face than from one whose countenance exudes suspicion and hate." Neil Postman