sci-libs / libgeodecomp

An auto-parallelizing library to speed up computer simulations

Official package sites : http://www.libgeodecomp.org · https://github.com/STEllAR-GROUP/libgeodecomp ·

LibGeoDecomp (Library for Geometric Decomposition codes) is an auto-parallelizing library for computer simulations. It is specifically targeted computational science applications in the context of supercomputers and heterogeneous systems. The library eases development of such tightly coupled codes by essentially taking over the parallel programming: it handles both, the parallelization itself and parameter tuning. This enables scientists to focus on their simulation code, rather than the technical details of the parallel computer.

v0.5.0_pre20201009 :: 0 :: gentoo

Modified
License
Boost-1.0
Keywords
~amd64 ~ppc ~x86
USE flags
cuda doc hpx mpi opencl opencv qt5 silo test

General

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
hpx
Enables HPX backend
mpi
Add MPI (Message Passing Interface) layer to the apps that support it
opencl
Enable OpenCL support (computation on GPU)
opencv
Enables OpenCV related code
qt5
Add support for the Qt 5 application and UI framework
silo
Enables SILO related code
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

dev-libs / boost : Boost Libraries for C++

dev-libs / libflatarray : Struct of arrays library with object oriented interface for C++

dev-qt / qtcore : Cross-platform application development framework

dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework

dev-qt / qtopengl : OpenGL support library for the Qt5 framework (deprecated)

dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

media-libs / opencv : A collection of algorithms and sample code for various computer vision problems

sci-libs / silo : A mesh and field I/O library and scientific database

sys-cluster / hpx : C++ runtime system for parallel and distributed applications

virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation

virtual / opencl : Virtual for OpenCL API

dev-libs / boost : Boost Libraries for C++

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
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Fix build with OpenCV enabled
Closes: https://bugs.gentoo.org/762196 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/18850 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Drop old
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Bump version to v0.5.0_pre20201009
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
sci-libs/libgeodecomp: tidy ebuild for 0.5
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Drop old
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/15443 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Bump version to 0.5-pre20200420
That version contains bugfixes. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Fix compile issues against hpx v1.4
Adding patches to fix compile issues and warnings against >=sys-cluster/hpx-1.4. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/15137 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Drop old
Reason: It's quite old and would require to maintain lots of other old libraries versions of cuda, hpx, libflatarray... I'd recommend to use the pre 0.5.0 version to get all the newest features anyway. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Fix boost detection
When hpx is installed libgeodecomp tries to use the boost libraries detected by hpx. That doesn't work, because the wrong variables are referenced and hpx uses fewer boost libraries than libgeodecomp. So remove that and use the system boost libraries in all cases. Closes: https://bugs.gentoo.org/686294 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/14855 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Add current version
Version v0.4.0 is quite old. Thus it makes sense to add the possibility to build from the current source code. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Add homepage to official repository
Add homepage to official source code repository. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Sort options and dependencies
Sort options and dependencies alphanumerically. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Remove unnecessary boost version
The check for boost>=1.48 is nowadays always true. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: update version restriction on libflatarray
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Fix VisIt removal
Commit 06a2e799559c ("sci-libs/libgeodecomp: Fix file collision with libflatarray") started the removal of the VisIt use flag. However, it's not complete. Remove the last references to it. Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/14455 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: Fix file collision with libflatarray
As of commit 948ee21633c0 ("sci-libs/libgeodecomp: added dependency to libflatarray") libgeodecomp depends on libflatarray which is correct. Therefore, libgeodecomp uses the system installed libflatarray. However, it also bundles its own version libflatarray and installs that one unconditionally which results in the file collision. Thus, simply don't install the libflatarray files whenever the system one is used. That resolves the issue. While here, bump EAPI to 7 and remove visit use flag. VisIt has been removed. Bug: https://bugs.gentoo.org/688932 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/14368 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Slawomir Lis · gentoo
sci-libs/libgeodecomp: added dependency to libflatarray
This prevents file collision Closes: https://bugs.gentoo.org/548716 Package-Manager: Portage-2.3.73, Repoman-2.3.17 Signed-off-by: Slawek Lis <slis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/libgeodecomp: Drop 0.3.1
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
sci-libs/libgeodecomp: Rollover ~ppc keyword from 0.3.1
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Kurt Kanzenbach · gentoo
sci-libs/libgeodecomp: add version 0.4.0.
Add support for libgeodecomp version 0.4.0. Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> Closes: https://github.com/gentoo/gentoo/pull/11180 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
David Seifert · gentoo
sci-libs/libgeodecomp: [QA] Add cmake-utils_src_prepare
Package-Manager: Portage-2.3.11, Repoman-2.3.3
Slawomir Lis · gentoo
sci-libs/libgeodecomp: fixed multilib-check
Bug report 629478 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Felix Janda · gentoo
sci-libs/libgeodecomp: whitespace
Sławomir Lis · gentoo
Fixed #558714
Added 'examples' USE flag and conditional depend on sys-cluster/mpich2 Package-Manager: portage-2.2.20.1
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