Package Details: thrust 2.1.0-1

Git Clone URL: https://aur.archlinux.org/thrust.git (read-only, click to copy)
Package Base: thrust
Description: A C++ parallel programming library which resembles the C++ Standard Library
Upstream URL: https://github.com/thrust/thrust
Keywords: CUDA OpenMP TBB
Licenses: Apache
Submitter: zasdfgbnm
Maintainer: vicp74
Last Packager: vicp74
Votes: 4
Popularity: 0.000000
First Submitted: 2017-02-04 19:29 (UTC)
Last Updated: 2023-04-18 05:44 (UTC)

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

vicp74 commented on 2022-04-18 18:39 (UTC)

@gnaggnoyil: Usually I'd say cub should be a separate package, but thrust now includes it, so I've also included it here and I gave it the same structure as in the git repository (hence cub in /opt/thrust). At Debian, for instance, they separate libthrust and libcub (https://packages.debian.org/bookworm/libthrust-dev). Is that what you're calling an ordinary installation? Check this thread to see why I didn't do it like that.

In any case, I'm not using standalone thrust anymore, so I don't test this package in production code to see if everything is building alright. If you wish to adopt and improve it, feel free message me.

gnaggnoyil commented on 2022-04-13 00:50 (UTC)

The header files are installed under /opt/thrust/cub and /opt/thrust/thrust and the cmake package configuration files are installed under /opt/thrust/cub/cmake and /opt/thrust/thrust/cmake, which are different from an ordinary thrust installation. Is this intended behavior?

vicp74 commented on 2020-08-03 16:27 (UTC) (edited on 2020-08-03 16:28 (UTC) by vicp74)

@petronny : Since your question involves both Thrust and CUB, I've made a post on the forums to discuss it and to avoid jumping between comments on this package and on CUB.

https://bbs.archlinux.org/viewtopic.php?id=257903

Everyone is welcome to reply with their thoughts there!

petronny commented on 2020-07-24 13:42 (UTC) (edited on 2020-07-24 13:42 (UTC) by petronny)

Hi, I'm the maintainer of cub on AUR.

I've updated cub to 1.9.10 and added you as a co-maintainer. You can update their pkgver at the same time :)

BTW, should cub be splitted into cub and cub-cuda? Also should thrust be splitted into thrust and thrust-cuda, thrust-intel, thrust-openmp?

vicp74 commented on 2020-07-21 19:41 (UTC)

I've added cub as an integrated dependency, because that is what upstream recommends [1]. Besides, the other cub package on AUR is really outdated.

Please let me know if it's working correctly now.

[1] They say "It is recommended to simply delete your own version of CUB and use the version of CUB that comes with Thrust." on the CHANGELOG for v1.9.10

bartus commented on 2020-07-17 08:33 (UTC) (edited on 2020-07-17 08:53 (UTC) by bartus)

cub dependency is missing !!

Since thrust 1.9.8 internal version of cub was removed and thrust relies on system one (cub_version==thrust_version).

Patch

# merge with
git am -s < <(curl -s http://ix.io/2rQE)

Already posted out of deta request for cub