Skip to content

{tools}[foss/2025a] t-SNE-CUDA v3.0.1 w/ CUDA 12.8.0 - #26405

Open
baverhey wants to merge 1 commit into
easybuilders:developfrom
baverhey:20260701140342_new_pr_t-SNE-CUDA301
Open

{tools}[foss/2025a] t-SNE-CUDA v3.0.1 w/ CUDA 12.8.0#26405
baverhey wants to merge 1 commit into
easybuilders:developfrom
baverhey:20260701140342_new_pr_t-SNE-CUDA301

Conversation

@baverhey

@baverhey baverhey commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

Add t-SNE-CUDA 3.0.1 easyconfig for foss-2025a with CUDA 12.8.0.
Align recipe with the 2025a toolchain and dependency stack.
Fix GCC 14/CUDA 12.8 compatibility by enforcing C++17/CUDA17.
What changed

Added/updated t-SNE-CUDA-3.0.1-foss-2025a-CUDA-12.8.0.eb.
Kept external cxxopts and CUDA architecture patching from existing upstream approach.
Set CMake standards:
DCMAKE_CXX_STANDARD=17
DCMAKE_CUDA_STANDARD=17
Added preconfigure rewrite of upstream hardcoded -std=c++14 to -std=c++17 in source CMakeLists.txt.
Used EasyBuild Python explicitly for pip install step in install_cmd.
Why

Build failed on foss-2025a (GCC 14.2.0 + CUDA 12.8.0) with many C++ header redefinition errors, caused by mixed/legacy standard settings.
Forcing a consistent C++17/CUDA17 toolchain resolves these compile-time conflicts.
Dependencies

This PR depends on:
#25509
#25657
#26026
#26027
#26404

AI
AI assistance was used while creating/editing these files in Visual Studio Code. The model was selected automatically, so the exact model/version is unknown.
The changes were reviewed before submission.

@github-actions github-actions Bot added update 2025a issues & PRs related to 2025a common toolchains labels Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

Diff comment too long (96060 chars)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant