Skip to content

Topiary Quite Slow on an HPC System #51

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
AlexT97 opened this issue Mar 7, 2025 · 0 comments
Open

Topiary Quite Slow on an HPC System #51

AlexT97 opened this issue Mar 7, 2025 · 0 comments

Comments

@AlexT97
Copy link

AlexT97 commented Mar 7, 2025

Hello,

I'm a Research Computing Facilitator at an HPC center in university. I've been working with some users who want to use Topiary on our systems. However, we've been running into some serious performance issues. Jobs our users run take substantially longer than expected. We had one user request a year of runtime for their data.

I've run the installation of Topiary several times for our users in their home directories and compiled the dependent GeneRAX and RaxML codes as well for them. In general, we compile with the following specifications:

Python:  Anaconda with Python 3.12.4 with a Conda environment build according to the docs
Compiler:  GNU 8.5.0 or higher (I've tried 13.2.0)
MPI:  OpenMPI 4.1.0 (I've also tried 4.1.6) built against the GNU compilers above

RaxML Options:  AVX deactivated and active (tried both) and with MPI
GeneRAX Options:  AVX deactivated and active (tried both) and with MPI

MPI4Py:  I force a recompilation of MPI4Py with the --no-cache-dir option in PIP so it'll compile with our OpenMPI.

Also, if it helps, we have mostly mid-range nodes here (AMD EPYCs with 96 cores and a lot of older nodes with lower core counts). We also have GPFS as our parallel storage system, which is where all user files get stored.

  1. Have you all experienced any situations where Topiary get this slow or otherwise worryingly slow? If so, how did you get around it?

  2. Do you see anything in the setup I mentioned that I may be missing?

Thanks!

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

No branches or pull requests

1 participant