Boost logo

Boost :

Subject: Re: [boost] [GSOC]SIMD Library
From: Domagoj Saric (domagoj.saric_at_[hidden])
Date: 2011-03-29 07:56:58


"Mathias Gaunard" <mathias.gaunard_at_[hidden]> wrote in message
news:imsgh3$90h$1_at_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 

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk