Skip to content

Add support for Singularity#96

Merged
ziotom78 merged 12 commits intomasterfrom
singularity
Feb 9, 2021
Merged

Add support for Singularity#96
ziotom78 merged 12 commits intomasterfrom
singularity

Conversation

@ziotom78
Copy link
Copy Markdown
Member

This PR adds a few scripts that ease the build of Singularity files.
It includes a few screencasts and a new section in the «Installation»
chapter of the User's Manual. Singularity could be a great tool to
ease the installation of the framework on HPC clusters.

@mreineck
Copy link
Copy Markdown
Collaborator

Sorry if this is an uninformed question, but does the singularity container contain a compiled vesion of ducc? If yes, then we have to make sure it will run on all CPUs of a given class, i.e. we need to disable native optimization. This is certainly OK for users trying the package at home, but not really in an HPC environmant.

@ziotom78
Copy link
Copy Markdown
Member Author

Sorry if this is an uninformed question, but does the singularity container contain a compiled vesion of ducc?

Yes, it does. I do not think it is going to be a problem if users create the container on the same HPC cluster they are going to use it, right?

@mreineck
Copy link
Copy Markdown
Collaborator

Yes, that's correct. I probably misunderstood our intention, because I thought we wanted to save HPC users the trouble of building the package altogether; but I expect now that Sinularity's advantage is rather to provide a uniform environment where building and installing works more smoothly than on inhomogeneous "bare" HPC environments.

@ziotom78
Copy link
Copy Markdown
Member Author

Yep, that's right. I was triggered to do this when I was told that there were problems building the package because of conflicts between an Anaconda-based environment and the system-wide Python distribution on a HPC cluster used by somebody in the our collaboration. Hope this will help.

@ziotom78
Copy link
Copy Markdown
Member Author

ziotom78 commented Feb 3, 2021

I believe this PR is complete now. Feel free to comment!

@ziotom78 ziotom78 merged commit a4302a0 into master Feb 9, 2021
@ziotom78 ziotom78 deleted the singularity branch February 9, 2021 07:57
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.

2 participants