The MMSeqs2 /example .fastas are too small (1k seqs query, 40k seqs DB)
Nsys shows 44% time spend on memset but that should be a fixed cost, so see what realistic CUDA occupancy looks like on the canonical DBs (setup script running evening of 2026-02-18)
Nsight tools (nsys and ncu) are installed user-land from the run file, gather meaningful profiles to present to NVIDIA reps
The MMSeqs2 /example .fastas are too small (1k seqs query, 40k seqs DB)
Nsys shows 44% time spend on memset but that should be a fixed cost, so see what realistic CUDA occupancy looks like on the canonical DBs (setup script running evening of 2026-02-18)
Nsight tools (
nsysandncu) are installed user-land from the run file, gather meaningful profiles to present to NVIDIA repsFor the 10k targetDB, consistently a 1.9s start-up time per query, regardless of query size. This is with --gpu 1 assuming the end site doesn't have gpu-server loaded
Time (s) the kernel is occupied, by # query sequences [H100]:
The B200s paid a 20 seconds start up time -- I want to look into why that seems to be that much worse, did something change beyond the GPU
Complete H100/B200 equivalent factor of x10 tomorrow.
Oh also is the multi-GPU mode increasing the startup cost?
Uniref30:
1x B200 - 100 query - 18s of cudaMemcpyToSymbol, 18s of kernel execution
8x B200 - 100 query - 15s of cudaMemcpyToSymbol, 5s of kernel execution
1x B200 - 1,000 que…