Hi,
I'm trying to run _Mutec2_ with multiple threads but something's going wrong. This is my code:
gatk Mutect2 --java-options "-XX:ParallelGCThreads=32" \
--native-pair-hmm-threads 32 \
-R hg38.fa --intervals hg38.intervals \
-I tumor.bam -I normal.bam -tumor tumor -normal normal \
-O tumor.mutect.vcf
Everything goes well but it's only detecting 1 core...
09:32:24.816 INFO IntelPairHmm - Using CPU-supported AVX-512 instructions
09:32:24.816 INFO IntelPairHmm - Flush-to-zero (FTZ) is enabled when running PairHMM
09:32:24.817 INFO IntelPairHmm - Available threads: 1 <-----
09:32:24.817 INFO IntelPairHmm - Requested threads: 32 <-----
09:32:24.817 WARN IntelPairHmm - Using 1 available threads, but 32 were requested <-----
09:32:24.818 INFO PairHMM - Using the OpenMP multi-threaded AVX-accelerated native PairHMM implementation
09:32:24.856 INFO ProgressMeter - Starting traversal
09:32:24.856 INFO ProgressMeter - Current Locus Elapsed Minutes Regions Processed Regions/Minute
Any idea what I'm missing, please?
It is using one thread but does say that you asked for 32. You do have 32 threads available, when needed?
Probably nothing. Programs may not use all cores at all steps. Keep checking the logs.