Thrust v1.3 release C++ Template Library for CUDA

We are pleased to announce the release of Thrust v1.3, an open-source template library for developing CUDA applications. Modeled after the C++ Standard Template Library (STL), Thrust brings a familiar abstraction layer to the realm of GPU computing.

Version 1.3 adds several new features, including:

    [*]a state-of-the-art sorting implementation, recently featured on Slashdot.

    [*]performance improvements to stream compaction and reduction

    [*]robust error reporting and failure detection

    [*]support for CUDA 3.2 and gf104-based GPUs

    [*]search algorithms

    [*]and more!

Get started with Thrust today! First download Thrust v1.3 and then follow the online quick-start guide. Refer to the online documentation for a complete list of features. Many concrete examples and a set of introductory slides are also available.

Thrust is open-source software distributed under the OSI-approved Apache License v2.0.

Acknowledgments

    [*]Thanks to Duane Merrill for contributing a fast radix sort implementation

    [*]Thanks to Erich Elsen for contributing an implementation of find_if

    [*]Thanks to Andrew Corrigan for contributing changes which enable OpenMP in the absence of nvcc

    [*]Thanks to Andrew Corrigan, Cliff Woolley, David Coeurjolly, Janick Martinez Esturo, John Bowers, Maxim Naumov, Michael Garland, and Ryuta Suzuki for bug reports

    [*]Thanks to Cliff Woolley for help with testing

We are pleased to announce the release of Thrust v1.3, an open-source template library for developing CUDA applications. Modeled after the C++ Standard Template Library (STL), Thrust brings a familiar abstraction layer to the realm of GPU computing.

Version 1.3 adds several new features, including:

    [*]a state-of-the-art sorting implementation, recently featured on Slashdot.

    [*]performance improvements to stream compaction and reduction

    [*]robust error reporting and failure detection

    [*]support for CUDA 3.2 and gf104-based GPUs

    [*]search algorithms

    [*]and more!

Get started with Thrust today! First download Thrust v1.3 and then follow the online quick-start guide. Refer to the online documentation for a complete list of features. Many concrete examples and a set of introductory slides are also available.

Thrust is open-source software distributed under the OSI-approved Apache License v2.0.

Acknowledgments

    [*]Thanks to Duane Merrill for contributing a fast radix sort implementation

    [*]Thanks to Erich Elsen for contributing an implementation of find_if

    [*]Thanks to Andrew Corrigan for contributing changes which enable OpenMP in the absence of nvcc

    [*]Thanks to Andrew Corrigan, Cliff Woolley, David Coeurjolly, Janick Martinez Esturo, John Bowers, Maxim Naumov, Michael Garland, and Ryuta Suzuki for bug reports

    [*]Thanks to Cliff Woolley for help with testing