Published July 12, 2022 | Version UniFrac 0.20.2
Poster Open

Comparing GPU effectiveness for Unifrac distance compute

Description

UniFrac is a phylogenetic measure of beta-diversity that assesses differences between pairs of microbiome profiles. UniFrac is useful for microbial community analysis because it can account for the evolutionary relationships between microbes present within a sample.

Unifrac 0.20.2, often referred to as Hybrid Unifrac, can run on either CPUs or GPUs. Most of the compute can be performed using either integer or fp32 compute, making it ideal for consumer-grade GPUs.

The PRP is a distributed, Kubernetes based infrastructure that specializes in providing access to consumer-grade GPUs. We thus tested Hybrid Unifrac on several of the available models, to assess the relative effectiveness of the various models.
Two server-grade GPUs (NVIDIA A40 and A100) and two CPUs (Intel Xeon Gold 6230 and AMD EPYC 7252) have also been benchmarked on PRP for comparison.

There is very little difference between a consumer-grade RTX 3090 and the server-grade A40 and A100 for the unweighted Unifrac. The A100 is however significantly faster on the weighted normalized version; the A40 is instead slightly slower than the 3090 there.The older-generation RTX2080TI is also a strong contender on smaller problems, while both the GTX GPUs and the CPUs are significantly slower.

Files

pearc21_prp_unifrac_poster_pearc22.pdf

Files (2.5 MB)

Name Size Download all
md5:9e4ad1611da26c69878417071c9ab97c
2.5 MB Preview Download