Jose Espinosa-Carrasco
02/19/2026, 3:32 PMJames Fellows Yates
02/20/2026, 12:01 PMJames Fellows Yates
02/20/2026, 12:03 PM--gpu changes a lot of extra things outside the process itself (you need to dynamically set an accelerator right? or have different tags), that maybe it makes sense to either have the gpu mode as an inputs and set things accordingly
Or maybe we allow hardcoded gpu-variant moduiles...
So mmseqs/makepaddedseqdb and mmseqs/makepaddedseqdb where the latter has hardcoded --gpu, the correct tag gpu etc..?
<!subteam^S044DU0NG68>, thoguhts?Evangelos Karatzas
02/20/2026, 12:05 PMEvangelos Karatzas
02/20/2026, 12:06 PMJonathan Manning
02/20/2026, 12:06 PMAdam Talbot
02/20/2026, 12:09 PM--gpu should be in ext.args though, so a pipeline developer can control it how they want.
But I guess a val(gpu) boolean would also work?Adam Talbot
02/20/2026, 12:10 PMaccelerator , containerOptionsJames Fellows Yates
02/20/2026, 12:53 PMAn argument like --gpu should be in ext.args though, so a pipeline developer can control it how they want.To slightly derail the question for my own knowledge purposes:, what else do we actually need to modify to get a tool to work with GPU in a Nextflow module/pipeline? Even if a user could supply
--gpu, what else do we need to change within Nextflow to get it to work?
Is it something that a pipeline developer could already account for, or does it require too much customisation by the user?James Fellows Yates
02/20/2026, 12:54 PMEvangelos Karatzas
02/20/2026, 1:00 PMEvangelos Karatzas
02/20/2026, 1:01 PMNico Trummer
02/20/2026, 1:01 PMgpu profile - I added a lot of explanations on the rational thereAdam Talbot
02/20/2026, 1:02 PMprocess.containerOptions = "--gpus $n" or "--nv" or others
process.accelerator = 1
process.machineType = "name-of-machine-with-gpu"Adam Talbot
02/20/2026, 1:57 PMprocess.queue = "queue-with-gpu"Keiran Rowell
02/24/2026, 11:52 PM'process_gpu' label because its directly tied into the structure inference, so that narrows our solution space.
Thanks again :)