Skip to content

Topic/update parsec to 14b823a7ff9b#156

Open
bosilca wants to merge 5 commits into
ICLDisco:masterfrom
bosilca:topic/update_parsec_to_14b823a7ff9b
Open

Topic/update parsec to 14b823a7ff9b#156
bosilca wants to merge 5 commits into
ICLDisco:masterfrom
bosilca:topic/update_parsec_to_14b823a7ff9b

Conversation

@bosilca
Copy link
Copy Markdown
Contributor

@bosilca bosilca commented May 20, 2026

Update parsec and the testers to the new API.

Also improve the LAPACKE discovery by accepting directories and looking for the lapacke lib.

@bosilca bosilca requested a review from a team as a code owner May 20, 2026 17:11
@bosilca bosilca mentioned this pull request May 20, 2026
bosilca added 3 commits May 21, 2026 01:59
Signed-off-by: George Bosilca <gbosilca@nvidia.com>
Do not accept cached LAPACKE component library values that point to a
directory instead of an actual library file. Treat the directory and its
parent as additional search hints, clear the bad cache entry, and rerun
find_library() so LAPACKE::LAPACKE resolves to the real liblapacke.

This fixes configurations where LAPACKE_LAPACKE_LIB was set to something
like /opt/homebrew/opt/lapack/lib, causing libdplasma to miss the LAPACKE
dependency and fail with unresolved LAPACKE symbols.

Signed-off-by: George Bosilca <gbosilca@nvidia.com>
Replace the removed pre-release PaRSEC DTD arena helpers with the current
PaRSEC v4 API in DPLASMA DTD tests.

Allocate DTD arena datatypes explicitly with parsec_arena_datatype_new(),
attach them with parsec_dtd_attach_arena_datatype(), and release them with
parsec_dtd_free_arena_datatype(). This fixes DTD test builds against the
embedded PaRSEC runtime.

Also update the touched test file copyrights for NVIDIA.

Signed-off-by: George Bosilca <gbosilca@nvidia.com>
@bosilca bosilca force-pushed the topic/update_parsec_to_14b823a7ff9b branch from 1534f1e to 41dca7a Compare May 21, 2026 06:00
bosilca added 2 commits May 21, 2026 02:09
Signed-off-by: George Bosilca <gbosilca@nvidia.com>
Adapt DPLASMA callers to the updated PaRSEC initialization contract, where
parsec_init receives only PaRSEC-specific arguments and no synthetic argv[0].

Extract only arguments following -- before calling parsec_init in the test
and contrib common setup paths
Pass NULL argument vectors when no PaRSEC options are provided
Update the QR example to pass only the explicit PaRSEC argument slice
Stop constructing a fake application argv in the ScaLAPACK wrapper initializer

Signed-off-by: George Bosilca <gbosilca@nvidia.com>
@bosilca bosilca force-pushed the topic/update_parsec_to_14b823a7ff9b branch from 41dca7a to 835a1a3 Compare May 21, 2026 06:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant