I did find a nvcc module for perl here is a link I think this should be able to
help with doing the PTX coding and linking it into perl with C...
http://search.cpan.org/~dcmertens/ExtUtils-nvcc-0.03/lib/ExtUtils/nvcc.pm
Cheers
-Mark
________________________________
From: MARK BAKER <[email protected]>
To: yary <[email protected]>
Sent: Tuesday, March 19, 2013 5:49 PM
Subject: Re: [Perldl] What's the state of PDL with threads, GPU's, clusters?
Very helpful topic, It seems That this is what I need to really
research this more, as I have two Tesla GPU's , yet I have to rewrite all
my code some what to transfer it into OpenCL ,"I really like PDL tho "
It make's focusing on the math, more productive, at this time , I think that
CUDA::Minimal only works on Ubuntu or linux OS's , I like the windows platform
only since minor things are easier .. like driver installation ....
I how to be making simulations of each element in the periodic table, and then
moving on to Molecules in my YouTube video war with Wolfram software (which is
constructive)
I hope to be able to have many Molecules and be able to simulate Quantum
Entanglement
which is about to revolutionize nano technology, (Im in the process of writing
a paper on this )
I hope that I PDL can work with GPU's directly in the PTX GPU assembly language
made for the G80 processor cards, that would involve putting PDL matrix
operations
into PTX coding , hey if we get that done tho , then I see a lot of kids future
just got brighter
I have gotten up to Boron done on my quest your constructive criticism is
helpful !
check it out -> http://www.youtube.com/user/evolivid
Thanks for the post !
Cheers
-Mark
"sometimes I think perl is alive"
________________________________
From: yary <[email protected]>
To: [email protected]
Sent: Tuesday, March 19, 2013 8:21 AM
Subject: [Perldl] What's the state of PDL with threads, GPU's, clusters?
I'm not currently a PDL (or any vector-numeric) user, but I'm
sometimes in discussions where number crunching & dynamic languages
are discussed, and I point people to PDL.
Recently I was looking to see how for ways to exploit a GPU from
Perl,and I spent some time searching to find out how PDL can do that,
and also how PDL uses threading and multi-machine clusters. What I'd
like is for you knowledgeable users to check my "research" and point
me to state-of-the-art PDL, & I can pass it on next time someone asks.
I found this post about tying CUDA into PDL via CUDA::Minimal
http://blogs.perl.org/users/david_mertens/2011/06/cuda-and-the-perl-data-language.html
- and I wondered how well PDL can divide a task among workstations,
CPU cores, and GPU's.
It seems that you can feed PDL (or slices of your PDL) to the GPU
using CUDA::Minimal, and let the GPU work on that data, via Inline C.
CUDA::Minimal
is still being updated, at least as recently as a month
ago. On the other hand it's still listed as "version 0.01" and
PDL->GPU isn't handled by the PDL module- programmer has to explicitly
move PDL data to & from the graphics card, and write C to manipulate
it there. Is there a "more transparent" way to have PDL use a GPU?
As for multi-threading, that seems to be built-in, from at least 2000
via add_threading_magic if you don't mind adding it manually where you
want it. In 2011 there's a development branch to add threading
automatically- is auto-threading part of the main distribution now?
http://pdl.perl.org/PDLdocs/ParallelCPU.html shows how to get
auto-threading, if I were to install PDL on a linux box would it "just
work" as it describes?
Lastly, are there PDL setups that submit large tasks to a network of
servers? I'm not sure how that would look and work, but if you do
that, let me
know.
Thanks
-y
_______________________________________________
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
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl