>>>>> John Cerney <[email protected]> writes:

 > The Auto Multi-Core Support patch has been applied to the main trunk
 > in git.

 > This change adds support (currently experimental) for splitting up
 > numerical processing between multiple parallel processor threads (or
 > pthreads) using new functions "set_autopthread_targ" and
 > "set_autopthread_size". This can improve processing performance (by
 > greater than 2-4X in most cases) by taking advantage of multi-core
 > and/or multi-processor machines.

[…]

        Do I understand it correctly that the PDL:PP loops are not
        subject to this splitting?

        Formerly, it was suggested [1] that a kind of FORALL construct
        is to be implemented.  I wonder, wouldn't it be better to have
        something like the ‘with’ (e. g., [2]) SAC [3] operator
        implemented instead?

        Also, my understanding is that the transparent utilization of
        GPU's will require dynamic GPU code generation.  I wonder, may
        dynamic /CPU/ code generation be considered for PDL just as
        well?  (I have some ideas that will demand such a facility.)

        TIA.

[1] nntp://news.gmane.org/[email protected]
[2] http://staff.science.uva.nl/~grelck/publications/GrelSchoPARS05.pdf
[3] http://www.sac-home.org/

-- 
FSF associate member #7257


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to