Summary
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.
Versions
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
USE flags
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)
Dependencies
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
Runtime Dependencies
Change logs
- 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