ispc should have no problem vectorizing a computation of that form. Thanks, Matt
On Thu, Jun 22, 2017 at 5:51 AM, timothée ewart <[email protected]> wrote: > Hello, > > I am solving *N* ODE system using Runge Kutta 4.5 with adaptive step, the > consequence of this is the following pattern. > > float * a = .... > > bool b(true) > > for(i:n){ // <------------------------- should vectorise here > while(b){ > foo(a[i]); > if( is_ok(a[i])) > b = false; > } > } > > Objectively this think does not vectorise with a normal compiler. And it > will never. > However does ISPC will do the job ? Does ISPC will be enough clever to > during the wile to gather/scatter potential a[i] > that satisfy the conditional step is_ok(a[i]) > > I know I could do this in intrinsics but I would like to avoid > > Best, > > Tim > > > > > -- > You received this message because you are subscribed to the Google Groups > "Intel SPMD Program Compiler Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Intel SPMD Program Compiler Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
