Dear Boost community I am developing a library which extends the STL generate algorithm. It's aim is to improve performance for highly optimized (e.g. vectorized) generation mechanisms while it retains the same interface. This is especially useful when dealing with random number generation as there are several libraries (e.g. Intel MKL or AMD ACML) which provide means to generate a block of random values at once. However, the current STL generate algorithm is not able to cope with such "range generation". Is there any interest in a such a library for Boost? Cheers, Fabian Bösch
Am 28.03.2013 13:44, schrieb Fabian Bösch:
Dear Boost community
I am developing a library which extends the STL generate algorithm. It's aim is to improve performance for highly optimized (e.g. vectorized) generation mechanisms while it retains the same interface.
This is especially useful when dealing with random number generation as there are several libraries (e.g. Intel MKL or AMD ACML) which provide means to generate a block of random values at once. However, the current STL generate algorithm is not able to cope with such "range generation".
Is there any interest in a such a library for Boost?
Yes. Please have a look at this thread to see how it relates to your ideas. Stefan
Am 28.03.2013 13:44, schrieb Fabian Bösch:
This is especially useful when dealing with random number generation as there are several libraries (e.g. Intel MKL or AMD ACML) which provide means to generate a block of random values at once. However, the current STL generate algorithm is not able to cope with such "range generation".
Is there any interest in a such a library for Boost?
Yes. Please have a look at this thread to see how it relates to your ideas.
Sorry, missing link: http://boost.2283326.n4.nabble.com/Re-range-iterator-contiguous-iterators-tt...
On Mar 28, 2013, at 2:39 PM, Stefan Strasser
Am 28.03.2013 13:44, schrieb Fabian Bösch:
This is especially useful when dealing with random number generation as there are several libraries (e.g. Intel MKL or AMD ACML) which provide means to generate a block of random values at once. However, the current STL generate algorithm is not able to cope with such "range generation".
Is there any interest in a such a library for Boost?
Yes. Please have a look at this thread to see how it relates to your ideas.
Sorry, missing link: http://boost.2283326.n4.nabble.com/Re-range-iterator-contiguous-iterators-tt...
Yes, a trait similar to this is_contiguous proposal is part of Fabian Bösch's library. Matthias
The sources and the documentation of the generate library are committed to the sandbox. Feedback is very welcome. https://svn.boost.org/svn/boost/sandbox/generate/libs/generate/doc/html/inde... https://svn.boost.org/svn/boost/sandbox/generate/boost/generate/ Related to this library are two wrapper classes for Intel MKL and AMD ACML random number generators, which you can find here: https://svn.boost.org/svn/boost/sandbox/random/libs/random/acml/doc/html/ind... https://svn.boost.org/svn/boost/sandbox/random/boost/random/acml/ https://svn.boost.org/svn/boost/sandbox/random/boost/random/mkl/ Cheers, Fabian
Definitively. That could even be a great addition to Boost.uBLAS.
It's common practice in Matlab and R to generate random matrices.
However I think you're library could either be independant or part of
another one that is more generic (Boost.Range ? Boost.Containers ?) as its
purpose extend well over simply generating blocks and random values.
Best,
David
On Thu, Mar 28, 2013 at 12:44 PM, Fabian Bösch
Dear Boost community
I am developing a library which extends the STL generate algorithm. It's aim is to improve performance for highly optimized (e.g. vectorized) generation mechanisms while it retains the same interface.
This is especially useful when dealing with random number generation as there are several libraries (e.g. Intel MKL or AMD ACML) which provide means to generate a block of random values at once. However, the current STL generate algorithm is not able to cope with such "range generation".
Is there any interest in a such a library for Boost?
Cheers, Fabian Bösch
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (4)
-
David Bellot
-
Fabian Bösch
-
Matthias Troyer
-
Stefan Strasser