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.&nbsp; We&#39;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.&nbsp; <br>
<br>There are certain simple operations which don&#39;t appear to be supported for primitive types yet (e.g. the ^ and ** operators for an Int type).&nbsp; These are the kinds of things we&#39;d like to look into as a first step.&nbsp; <br>
<br>Much thanks, <br>James Swaine <br>