Skip to content

Avoid numactl if not available#15496

Open
ChSonnabend wants to merge 1 commit into
AliceO2Group:devfrom
ChSonnabend:devel_fst_numactl
Open

Avoid numactl if not available#15496
ChSonnabend wants to merge 1 commit into
AliceO2Group:devfrom
ChSonnabend:devel_fst_numactl

Conversation

@ChSonnabend

Copy link
Copy Markdown
Collaborator

Using the slc9-gpu-builder image, numactl was not availble when pulling via apptainer (apptainer pull slc9-gpu-builder.sif docker://registry.cern.ch/alisw/slc9-gpu-builder:latest). This was needed to execute the FST since docker is not yet available on the pdp-dev00 machine, but also future-proofs in non-writeable images.

@ChSonnabend ChSonnabend requested a review from a team as a code owner June 8, 2026 13:05
@ChSonnabend

Copy link
Copy Markdown
Collaborator Author

Ping @davidrohr @ktf

@davidrohr

Copy link
Copy Markdown
Collaborator

But this will silently break the correct NUMA pinning of processes. Why do you want to run the FST script without numactl available?

By default it should defikitely fall with a fatal error. If you want, you can add an environment variable to allow running without numactl for debug reasons, but I do not want to allow that by default.

@ktf

ktf commented Jun 8, 2026

Copy link
Copy Markdown
Member

Can you in general run numactl from inside a container?

@davidrohr

Copy link
Copy Markdown
Collaborator

I think so, you should be able to repin processes among the cpu cores the container may use.

@ktf

ktf commented Jun 8, 2026

Copy link
Copy Markdown
Member

ok, then we need to have the numactl rpm added to the base RPM. @vkucera can you take care of it?

@davidrohr

Copy link
Copy Markdown
Collaborator

But why do we run the fst in the container at all?
This fst scripts assumes an epn setup, with 512gb of memory and 8 gpus.

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants