dev-libs / starpu

Unified runtime system for heterogeneous multicore architectures

Official package sites : https://starpu.gitlabpages.inria.fr/ ·

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.

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

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

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

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

sci-libs / pastix : Parallel solver for very large sparse linear systems

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
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