From: "Haelwenn Monnier" <contact@hacktivis.me>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/proj/guru:master commit in: sys-cluster/parsec/
Date: Thu, 5 May 2022 04:07:30 +0000 (UTC) [thread overview]
Message-ID: <1651620469.30de3971dbc797545a785fe887d2aa28a3ae4d21.lanodan@gentoo> (raw)
commit: 30de3971dbc797545a785fe887d2aa28a3ae4d21
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Tue May 3 23:10:28 2022 +0000
Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
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)
next reply other threads:[~2022-05-05 4:07 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-05 4:07 Haelwenn Monnier [this message]
-- strict thread matches above, loose matches on Subject: below --
2022-06-14 18:35 [gentoo-commits] repo/proj/guru:master commit in: sys-cluster/parsec/ Haelwenn Monnier
2022-06-14 18:35 Haelwenn Monnier
2021-11-03 11:22 [gentoo-commits] repo/proj/guru:dev " Andrew Ammerlaan
2021-11-03 11:22 ` [gentoo-commits] repo/proj/guru:master " Andrew Ammerlaan
2021-11-03 11:12 Andrew Ammerlaan
2021-08-29 17:05 Haelwenn Monnier
2021-08-29 17:05 Haelwenn Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1651620469.30de3971dbc797545a785fe887d2aa28a3ae4d21.lanodan@gentoo \
--to=contact@hacktivis.me \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox