Hi,

maybe you are looking for this?

http://pdl.perl.org/PDLdocs/ParallelCPU.html

Ingo

On 03/28/2014 02:07 PM, vine xf wrote:
> Thanks, After modify perldl.conf and rebuilding, my PDL is linked with
> pthread now.
> The site/lib/auto/PDL/Core.dll is bigger and depends on
> pthreadVC2.dll. But hopelessly,
> my script is not any faster at all.  I'm using a laptop with ATOM N280
> Cpu, 2 core. My
> PDL perl scripts use to run up to  50% cpu load, i.e. using only one
> core. After I shifted
> to the new pthread version, it still runs still at 50% load, takes
> same time to run. My script
> is doing some image signal processing jobs, include Pdlpp inline code,
> and apply to a
> 2M-pixel matrix. Why after enalbing pthread, it still runs on single core?
>  
> On Wed, Mar 26, 2014 at 4:28 PM, <[email protected]
> <mailto:[email protected]>> wrote:
>
>
>     From: vine xf
>
>
>         Thanks so much. For my ActiverPerl 5.16, since I installed it
>         from AP516
>         source code using VC++6, I guess may be the pre-build pdl ppm
>         is not a
>         choice in my case.
>
>
>     Yes - if you've built perl from source, then I don't think you'll
>     have PPM.
>     (We could probably track down a version of PPM that's usable for
>     you if you wanted - for example, the version that ships with
>     recent builds of Strawberry Perl is quite serviceable. But you're
>     obviously fairly comfortable with VC++ 6.0, so why not see how far
>     we can get using it.)
>
>
>         So how to install PDL with pthread manually?
>         I found a pthread-win32 on
>         http://sourceware.org/pthreads-win32/ What's
>         the correct way to setup all these pieces. I mean, whether shall I
>         reinstall active perl first, or just tweak with perldl.conf to
>         enable
>         pthread features?
>
>
>     No need to rebuild perl - but you *will* need to rebuild PDL.
>     And yes, if you tweak perldl.conf to point to the pthreads header
>     and library, then that should build PDL with pthreads enabled.
>     The 'perl Makefile.PL' step should tell you whether it's going to
>     build PDL with or without pthreads - so keep an eye on that
>     output. If it says it's not enabling pthreads, then that probably
>     means that you haven't tweaked perldl.conf correctly.
>
>     I haven't personally tried to build pthreads-enabled PDL using a
>     Microsoft compiler.
>     I've built PDL using a few Microsoft compilers (including VC++
>     6.0), but not with pthreads support.
>     Let us know if you strike trouble - we might be able to help you
>     out ( .... or might not ;-)
>
>     Cheers,
>     Rob
>
>
>
>
> _______________________________________________
> Perldl mailing list
> [email protected]
> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

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

Reply via email to