Table 5:
Execution times (seconds) using different number of cores: replace command. Highlighted are fastest time and number of times faster than sequential BigSeqKit
1 | 2 | 4 | 8 | 16 | 32 | 64 (2 nodes) | 128 (4 nodes) | 256 (8 nodes) | |
---|---|---|---|---|---|---|---|---|---|
D1 | |||||||||
seqkit | 132.4 [1.02×] | – | – | – | – | – | – | – | – |
BigSeqKit | 134.5 | 69.5 | 36.1 | 25.0 | 18.7 | 12.7 [10.6×] | 13.1 | 13.6 | 12.5 [10.8×] |
D2 | |||||||||
seqkit | 395.7 [1.04×] | – | – | – | – | – | – | – | – |
BigSeqKit | 410.6 | 213.5 | 110.1 | 74.5 | 56.9 | 29.7 [13.8×] | 16.8 | 13.9 | 13.5 [30.4×] |
D3 | |||||||||
seqkit | 410.5 [0.99×] | – | – | – | – | – | – | – | – |
BigSeqKit | 406.7 | 209.5 | 109.4 | 74.0 | 56.1 | 29.5 [13.8×] | 15.3 | 13.6 | 12.9 [31.5×] |
D4 | |||||||||
seqkit | 543.7 [1.05×] | – | – | – | – | – | – | – | – |
BigSeqKit | 570.3 | 293.5 | 109.4 | 74.0 | 55.1 | 29.4 [19.4×] | 20.3 | 13.5 | 12.5 [45.6×] |
D5 | |||||||||
seqkit | 1,572.1 [1.03×] | – | – | – | – | – | – | – | – |
BigSeqKit | 1,621.7 | 819.9 | 420.1 | 217.2 | 115.1 | 62.9 [25.8×] | 37.2 | 24.2 | 18.5 [87.7×] |
D6 | |||||||||
seqkit | 8,980.8 [1.07×] | – | – | – | – | – | – | – | – |
BigSeqKit | 9,620.8 | 5,000.3 | 2,605.2 | 1,364.2 | 717.7 | 387.5 [24.8×] | 142.1 | 90.5 | 60.2 [159.8×] |