Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Dec 19, 2013
  1. Fixed dNOOP bug, closes bug #7

    Perl has had a couple of different definitions for dNOOP, and some
    of them made nvcc mad. The current solution in the Perl core can be
    applied to fix the problem, and that is done with this commit.
Commits on Dec 17, 2013
Commits on Dec 16, 2013
  1. Fixed tests using pragma pack

  2. Cleanups

Commits on Feb 18, 2013
Commits on Feb 17, 2013
Commits on Feb 16, 2013
Commits on Sep 24, 2012
  1. Added M::B subclassing to avoid segfaults.

    I had weird issues with segfaults due to the XS -> C conversion with
    some code involving PL_unitcheckav. I discovered that things mostly
    worked fine (i.e. no more segfaults) if I simply removed the lines
    containing that code. Not all tests pass, but at least it doesn't
    segfault anymore.
Commits on Jul 7, 2011
Commits on Jul 6, 2011
  1. Removed DeviceReset from the module.

    After getting a couple of reports of difficulties with DeviceReset
    functionality, I decided that it is not actually a useful function
    for a simple set of bindings. It should certainly appear in the full
    driver API wrapper, but it serves only to complicate matters in the
    context of these bindings.
Commits on Jul 2, 2011
  1. Merge pull request #2 from kthakore/master

    Using the defines provided in cuda.h allows preprocessing based on versions.
Commits on Jul 1, 2011
  1. @kthakore
  2. Added PeekAtLastError and DeviceReset.

    As I wrote these bindings back in January, I wished for something
    like both of these functions. Now that the CUDA Toolkit includes
    them, I'm including them in these bindings.
Commits on Jun 27, 2011
  1. Minor doc updates

  2. Mostly documentation updates. Ready for Beta.

    I quickly double-checked the docs and made a few corrections. I'm
    pretty sure they're ready to go into a testing phase. Once I have
    some feedback, they'll go to CPAN!
  3. Added new files to ignore

  4. Working on Min -> Minimum rename.

    I plan to release this to CPAN under CUDA::Minimal, not CUDA::Min,
    since, as Chris Marshall pointed out, CUDA::Min could be ambiguous.
    I am in the middle of this work, though, and I have not tested it.
Commits on Feb 21, 2011
  1. Fixed a really pesky PDL data transfer bug.

    David Mertens committed
    It turned out that the internal function that determines whether
    the piddle is a slice/mmap or not was always using a double for
    its piddle, not the passed-in piddle's type. This led to datarefs
    that were too long, and that led to all sorts of memory issues.
    This set of corrections should fix that, though I'm not sure that
    the test suite is fully up-to-date.
Commits on Feb 13, 2011
  1. Added note for a new test that needs to be included

    David Mertens committed
Commits on Feb 11, 2011
Commits on Feb 7, 2011
  1. Documentation updates

    David Mertens committed
Commits on Jan 12, 2011
  1. Added some extra error checking

    David Mertens committed
Something went wrong with that request. Please try again.