Summary
StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.
Versions
v1.3.9 :: 0/7 :: gentoo
- Modified
- License
- LGPL-2.1
- Keywords
- amd64 arm arm64 ppc64 ~alpha ~amd64-linux ~hppa ~loong ~ppc ~riscv ~sparc ~x86 ~x86-linux
- USE flags
- blas cuda doc examples fftw fortran hdf5 mpi opencl opengl openmp spinlock-check static-libs test valgrind
USE flags
General
- blas
- Add support for the virtual/blas numerical library
- cuda
- Enable NVIDIA CUDA support (computation on GPU)
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- examples
- Install examples, usually source code
- fftw
- Use FFTW library for computing Fourier transforms
- fortran
- Add support for fortran
- hdf5
- Add support for the Hierarchical Data Format v5
- mpi
- Add MPI (Message Passing Interface) layer to the apps that support it
- opencl
- Enable OpenCL support (computation on GPU)
- opengl
- Add support for OpenGL (3D graphics)
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- spinlock-check
- Enable spinlock check
- static-libs
- Build static versions of dynamic libraries as well
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- valgrind
- Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
media-libs / freeglut : A free OpenGL utility toolkit, the open-sourced alternative to the GLUT library
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / hdf5 : General purpose library and file format for storing scientific data
sci-mathematics / glpk : GNU Linear Programming Kit
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
virtual / opencl : Virtual for OpenCL API
x11-drivers / nvidia-drivers : NVIDIA Accelerated Graphics Driver
Runtime Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
media-libs / freeglut : A free OpenGL utility toolkit, the open-sourced alternative to the GLUT library
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / hdf5 : General purpose library and file format for storing scientific data
sci-mathematics / glpk : GNU Linear Programming Kit
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
virtual / opencl : Virtual for OpenCL API
x11-drivers / nvidia-drivers : NVIDIA Accelerated Graphics Driver
Depending packages
sci-libs / pastix : Parallel solver for very large sparse linear systems
Bugs
- 666878
- dev-libs/starpu-1.2.6 : sandbox issue (XDG_xxx_DIR related)
- 743706
- dev-libs/starpu-1.2.6-r1 has unrecognized configure options
- 767148
- dev-libs/starpu-1.2.6-r1 calls commands that do not exist (checking for OPENBLAS... no ./configure: line 34929: text: command not found)
- 775020
- dev-libs/starpu-1.2.6-r1 w/ media-libs/freeglut built with OpenGL_GL_PREFERENCE=GLVND: configure: error: cannot find glut
- 802621
- dev-libs/starpu-1.3.8 fails tests: - FAIL: openmp/task_01
- 829452
- dev-libs/starpu-1.3.9 - /.../ld: ../.../libstarpu-1.3.so: undefined reference to swapcontext
- 924552
- dev-libs/starpu-1.3.9 calls commands that do not exist: CFLAGS+=
- 946691
- dev-libs/starpu-1.3.9 - [meson] [gcc-15] cl_enqueuemarker.c: error: too many arguments to function task_create
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-libs/starpu: drop 1.2.6-r1
Closes: https://bugs.gentoo.org/734088 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: unkeyword ~ia64
Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {dev-util → dev-debug}/valgrind
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/starpu: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/starpu: destabilize for ~ppc
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: drop openmp refs in old
Rather than hook up openmp in configure for the old version, let's just drop the references to it in pkg_*. Newer versions are set up correctly. Closes: https://bugs.gentoo.org/895446 Fixes: e7e6e85fa6ad70ce179cbae21be690d0eb93978d Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
dev-libs/starpu: keyword 1.3.9 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
dev-libs/starpu: [QA] use tc-check-openmp correctly
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: drop 1.3.8
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
dev-libs/starpu: fix DeprecatedInsinto
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
dev-libs/starpu: keyword 1.3.9 for hppa, bug #760803
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/starpu: amd64 stable wrt bug #828292
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/starpu: Stabilize 1.3.9 arm64, #828292
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/starpu: Stabilize 1.3.9 arm, #828292
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: Stabilize 1.3.9 ppc64, #828292
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/starpu: Stabilize 1.3.9 ppc, #828292
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/starpu: Stabilize 1.3.9 x86, #828292
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/starpu: Keyword 1.3.9 arm64, #730636
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: Stabilize 1.2.6-r1 ppc64, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/starpu: Stabilize 1.2.6-r1 ppc, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: add note about tests (possibly could change to smaller suite)
Bug: https://bugs.gentoo.org/803158 Bug: https://bugs.gentoo.org/802621 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/starpu: crank up test timeouts
Avoid issues like (the specific test varies): ``` ../build-aux/test-driver: line 112: 9422 Alarm clock "$@" >> "$log_file" 2>&1 FAIL: main/starpu_task_wait ``` Bug: https://bugs.gentoo.org/803158 Bug: https://bugs.gentoo.org/802621 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: add 1.3.9
Bug: https://bugs.gentoo.org/803158 Bug: https://bugs.gentoo.org/802621 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: Stabilize 1.2.6-r1 arm64, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/starpu: Stabilize 1.2.6-r1 arm, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/starpu-1.3.8: add OpenMP compiler check
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/starpu-1.2.6-r1: update EAPI 6 -> 7
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/starpu-1.2.6-r1: change the subslot
As mentioned in the previous commit, the major SOVERSION of the library this ebuild installs is 5 and I haven't seen any indication of where the 8 might have come from, neither in the source code nor in g.g.o repo history (it just shows up in place of 0 one day). Probably doesn't matter though, this package has only got one revdep in the tree and that one doesn't depend on any specific subslots. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
dev-libs/starpu: add 1.3.8
SLOT=0/7 because the SOVERSION of libstarpu-1.3 is 7.0.0. No idea what the 0/8 in 1.2.6-r1 was supposed to mean, the libstarpu-1.2 SOVERSION there is 5.0.1; will update that one as well shortly. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/starpu: keyword 1.2.6-r1 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
dev-libs/starpu: drop deprecated ltprune eclass
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-libs/starpu: x86 stable (bug #738380)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/starpu: Remove dependency on sci-libs/magma
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
dev-libs/starpu: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/starpu: Fix MissingTestRestrict
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-libs/starpu: Drop old
Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/starpu: amd64 stable wrt bug #676480
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
dev-libs/starpu: Fix more dependencies
Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
dev-libs/starpu: Version 1.2.6.
Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Jeroen Roovers · gentoo
dev-libs/starpu: Fix sys-apps/hwloc dependency
Version 2.0.0 removed the deprecated function hwloc_obj_snprintf. Fixes: https://bugs.gentoo.org/666234 Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Andreas Sturmlechner · gentoo
dev-libs/starpu: Drop USE qt4
Bug: https://bugs.gentoo.org/553164 Package-Manager: Portage-2.3.20, Repoman-2.3.6 - Sergei Trofimovich · gentoo
dev-libs/starpu: keyworded 1.1.5-r1 for sparc, bug #575366 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" - Sergei Trofimovich · gentoo
dev-libs/starpu: keyworded 1.1.5-r1 for ppc, bug #575366
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc" - Michael Palimaka · gentoo
dev-libs/starpu: drop hppa keywords
Package-Manager: Portage-2.3.6, Repoman-2.3.3 - Sergei Trofimovich · gentoo
dev-libs/starpu: ia64 keyworded, bug #575366
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Jeroen Roovers · gentoo
dev-libs/starpu: Mark ~hppa (bug #575366).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --ignore-arches - Michael Weber · gentoo
dev-libs/starpu: add ~arm ~ppc64 keyword (bug 575366)
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="amd64 arm arm64 ppc ppc64" - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Sébastien Fabbro · gentoo
dev-libs/starpu: force fortran dependency
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=584560 Might be fixed in next release of starpu Package-Manager: portage-2.3.0_rc1 - Tobias Klausmann · gentoo
dev-libs/starpu-1.1.5-r0: add ~alpha keyword
Gentoo-Bug: 575366 Package-Manager: portage-2.3.0_rc1 - Mikle Kolyada · gentoo
dev-libs/starpu: amd64 stable wrt bug #579992
Package-Manager: portage-2.2.28 - Sébastien Fabbro · gentoo
dev-libs/starpu: removed old - Sébastien Fabbro · gentoo
dev-libs/starpu: version bump - Sébastien Fabbro · gentoo
dev-libs/starpu: removed old - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed