commit: 30de3971dbc797545a785fe887d2aa28a3ae4d21 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Tue May 3 23:10:28 2022 +0000 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> CommitDate: Tue May 3 23:27:49 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=30de3971
sys-cluster/parsec: disable some useflags used in the next release Closes: https://bugs.gentoo.org/840710 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> sys-cluster/parsec/metadata.xml | 9 +++++---- sys-cluster/parsec/parsec-3.0.2012.ebuild | 24 +++++++++++++++--------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/sys-cluster/parsec/metadata.xml b/sys-cluster/parsec/metadata.xml index 79382d06a..281014f7a 100644 --- a/sys-cluster/parsec/metadata.xml +++ b/sys-cluster/parsec/metadata.xml @@ -6,8 +6,9 @@ <name>Alessandro Barbieri</name> </maintainer> <upstream> - <bugs-to>https://bitbucket.org/icldistcomp/parsec/issues</bugs-to> + <bugs-to>https://github.com/ICLDisco/parsec/issues</bugs-to> <remote-id type="bitbucket">icldistcomp/parsec</remote-id> + <remote-id type="github">ICLDisco/parsec</remote-id> </upstream> <longdescription lang="en"> PaRSEC is a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. Applications we consider can be expressed as a Direct Acyclic Graph of tasks with labeled edges designating data dependencies. PaRSEC assigns computation threads to the cores, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on architectural features such as NUMA nodes and algorithmic features such as data reuse. @@ -21,9 +22,9 @@ The framework includes libraries, a runtime system, and development tools to hel <!--<flag name="opencl">Enable GPU support using OpenCL kernels</flag>--> <flag name="sched-deps-mask">Use a complete bitmask to track the dependencies, instead of a counter -- increase the debugging features, but limits to a maximum of 30 input dependencies</flag> <flag name="parsec-debug-history">Keep a summarized history of critical events in memory that can be dumped in gdb when deadlock occur</flag> - <flag name="parsec-debug-mem-addr">Enable the memory access checker</flag> - <flag name="parsec-debug-mem-leak">Enable only the memory leak checker</flag> - <flag name="parsec-debug-mem-race">Enable the memory thread-race checker</flag> + <!--<flag name="parsec-debug-mem-addr">Enable the memory access checker</flag>--> + <!--<flag name="parsec-debug-mem-leak">Enable only the memory leak checker</flag>--> + <!--<flag name="parsec-debug-mem-race">Enable the memory thread-race checker</flag>--> <flag name="parsec-debug-noisier">Enable chatterbox-like verbose debugging (may impact performance)</flag> <flag name="parsec-debug-paranoid">Enable extra paranoid checks (may impact performance)</flag> <flag name="parsec-dist-collectives">Use optimized asynchronous operations where collective communication pattern is detected</flag> diff --git a/sys-cluster/parsec/parsec-3.0.2012.ebuild b/sys-cluster/parsec/parsec-3.0.2012.ebuild index 4e2b129a2..a09891890 100644 --- a/sys-cluster/parsec/parsec-3.0.2012.ebuild +++ b/sys-cluster/parsec/parsec-3.0.2012.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=7 DOCS_BUILDER="doxygen" DOCS_DIR="docs/doxygen" @@ -16,11 +16,13 @@ S="${WORKDIR}/icldistcomp-${PN}-d2ae4175f072" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64" + +# next release +# parsec-debug-mem-addr +# parsec-debug-mem-leak +# parsec-debug-mem-race IUSE_PARSEC_DEBUG=" parsec-debug-history - parsec-debug-mem-addr - parsec-debug-mem-leak - parsec-debug-mem-race parsec-debug-noisier parsec-debug-paranoid " @@ -65,9 +67,12 @@ BDEPEND=" RESTRICT="!test? ( test )" REQUIRED_USE=" ?? ( mpi sim ) - ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race ) + ?? ( parsec-debug-noisier parsec-debug-history ) + ?? ( parsec-prof-dry-body parsec-prof-dry-dep parsec-prof-dry-run ) ?? ( parsec-prof-btf parsec-prof-otf2 ) " +# next release +# ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race ) pkg_setup() { fortran-2_pkg_setup @@ -78,6 +83,10 @@ src_configure() { use parsec-prof-btf && trace="PaRSEC Binary Tracing Format" use parsec-prof-otf2 && trace="OTF2" +# next release +# -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr) +# -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak) +# -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race) local mycmakeargs=( -DBUILD_SHARED_LIBS=ON -DPARSEC_GPU_CUDA_ALLOC_PER_TILE=OFF @@ -88,9 +97,6 @@ src_configure() { -DBUILD_TOOLS=$(usex tools) -DPARSEC_DEBUG=$(usex debug) -DPARSEC_DEBUG_HISTORY=$(usex parsec-debug-history) - -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr) - -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak) - -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race) -DPARSEC_DEBUG_NOISIER=$(usex parsec-debug-noisier) -DPARSEC_DEBUG_PARANOID=$(usex parsec-debug-paranoid) -DPARSEC_DIST_COLLECTIVES=$(usex parsec-dist-collectives)