Table 2 Performance effect of Java, parallel garbage collection and temporary I/O directory tuning parameters.
From: Accelerating next generation sequencing data analysis with system level optimizations
GATK version | Java version | Parallel GC option | Java temporary I/O directory | HaplotypeCaller execution time (in Hours) |
---|---|---|---|---|
GATK3.3_src | Java 1.7 | N/A | /tmp | 5.26 |
Java 1.7 | Parallel GC = 32 | /tmp | 3.81 | |
Java 1.7 | Parallel GC = 32 | /gpfs | 5.03 | |
GATK3.3_src | Java 1.8 | Parallel GC = 32 | /gpfs | 4.78 |
Java 1.8 | Parallel GC = 32 | — | 2.51 | |
Java 1.8 | CMS GC | — | 2.52 | |
GATK 3.7_jar | Java 1.8 | Parallel GC = 32 | — | 1.17 |
GATK 3.7_src | Java 1.8 | Parallel GC = 32 | — | 1.14 |