I was wondering if anyone could point me to a more in-depth explanation of
why we are (currently) restricted to using a special-purpose standard
Prelude when writing vectorised code with DPH.  We're prototyping using
several data-parallel languages for a research project here at Northwestern
University, and wanted to get a better idea how we might go about adding
vectorisation support for addtional types/operations.

There are certain simple operations which don't appear to be supported for
primitive types yet (e.g. the ^ and ** operators for an Int type).  These
are the kinds of things we'd like to look into as a first step.

Also - there are several papers which mention foldP as being part of the
(prospective) implementation, but I couldn't find this in any of the
modules.  Has this one not been implemented yet?

Much thanks,
James Swaine
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to