Replies: 1 comment
-
|
Yes. Slurm is not a requirement for TensorRT-LLM itself—it's simply one of the most common workload managers used to launch distributed jobs. The key requirement is that all participating processes are launched correctly (typically via an MPI launcher or another distributed runtime), so that TensorRT-LLM can initialize the distributed environment. As mentioned in the documentation, the HLAPI expects your Python script to be launched under an MPI runtime, while the cluster manager is primarily responsible for resource allocation and process startup. Some common alternatives include:
Ultimately, TensorRT-LLM is generally agnostic to the scheduler itself. As long as your launcher correctly starts all ranks, sets up the required communication environment (e.g., MPI/NCCL), and allocates the requested GPUs, the choice of cluster manager is largely independent of TensorRT-LLM. One question for the TensorRT-LLM team:
If this answer helped or pointed you in the right direction, I'd appreciate it if you could mark it as the accepted answer so it's easier for others with the same issue to find. Also, if you found my contribution useful, I'd appreciate it if you could check out my GitHub profile, follow me, and star any repositories you find interesting. GitHub: https://github.com/Advait251206 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Are there any cluster management systems that can be used instead of slurm?
Beta Was this translation helpful? Give feedback.
All reactions