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]> 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
