You do not have permission to delete messages in this group
Copy link
Report message
Sign in to report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Haskell Repa
Hi,
I'm curious as to how this is implemented under the hood.
Is this just a multi threaded CPU thing thing or is there SIMD and/or GPU involved as well?
Regards,
Alan Hawkins
Ben Lippmeier
unread,
Jun 9, 2016, 10:17:02 PM6/9/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Sign in to report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to alan hawkins, Haskell Repa
On 10 Jun 2016, at 10:01 am, alan hawkins <hawk...@gmail.com> wrote:
I'm curious as to how this is implemented under the hood.
Is this just a multi threaded CPU thing thing or is there SIMD and/or GPU involved as well?
Multithreaded CPU thing.
Repa doesn’t do any SIMD vectorisation itself. In some cases LLVM could perhaps be provoked applying its own vectorisation pass, but it would be very fiddly due to aliasing issues, and I haven’t tried it.
If you want to run something on the GPU then try Accelerate.