Apocrypha

starpu

Unified runtime system for heterogeneous multicore architectures

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.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 1.3.9 1 14 h details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64riscvalphaarmhppaloongppcsparc Committed
1.3.9 gentoo amd64 stable arm64 stable x86 testing ppc64 stable riscv testing alpha testing arm stable hppa testing loong testing ppc testing sparc testing view · download · history ↗

Use flags of 1.3.9

  • 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

Runtime dependencies of 1.3.9

show 30 lines