Rob - On Tue, Nov 30, 2010 at 7:30 PM, Sisyphus <sisyph...@optusnet.com.au> wrote:
> > ----- Original Message ----- From: "David Mertens" > > > The first question I asked myself was this: Could I simply use Inline::C >> and >> specify nvcc as my compiler? Answer: No. ExtUtils::MakeMaker sends a whole >> boatload of compiler flags to gcc that makes nvcc choke. However, there is >> a >> way to send special compiler flags to the compiler backend, using the >> -Xcompiler=flag1,flag2,... option for nvcc. >> > > EU::MM is, of course, mainly just sending along what it finds in %Config > ... and %Config can be overwritten "on the fly". This is how Win32 users can > use the mingw port of gcc with a perl (eg ActivePerl) that has been built > using a Microsoft compiler. > The cpan module that facilitates this for Win32 users is called > ExtUtils::FakeConfig. (ActivePerl comes with its own built in replacement of > EU::FC for anyone who wants to make use of it - their rendition takes > essentially the same approach as EU::FC.) > Thanks for pointing this out. Of course there is more than one way to do it, and I didn't realize this was a possibility. :-) Not sure if that's of any use to you - if the current solution is working ok > there's probably no need to look further. I think I'll stick with my compiler-wrapper approach for now, since specifying a drop-in replacement for a compiler is a lot simpler IMHO than working with derived versions of EU::MM or M::B. > My plans are to create CPAN distributions ExtUtils::nvcc (which would >> install perl_nvcc) and Inline::CUDA (which would be derived from >> Inline::C). >> If I still have energy, I may work with Module::Build to include some sort >> of CUDA support. Eventually, I'd like to start working on the CUDA-Perl >> bindings, which I'll take elsewhere, probably to the PDL list. Does these >> sound like a good ideas? Is anybody else interested? >> > > Always interesting to hear about the sorts of things that Inline is being > used for. > > You might also mention it in the "Cool Uses For Perl" section at perlmonks > - > http://www.perlmonks.org/index.pl?node=Cool%20Uses%20for%20Perl > > No need to sign up - you can just submit your post as "Anonymous Monk" by > entering your description in the box at the bottom of that webpage. > Not sure if there will be much reaction, but it will most probably be read > by a larger number (and a more diverse group) of perl programmers than are > subscribed here. > Thanks for this link, too. I have an account on perlmonks, though I've not used it much. I'll be sure to post something here when I have a workable version. David