MP-PIPE benchmark performance. A) Distribution of running times for human protein-protein interaction prediction. Numbers above bars indicate approximate number of protein pairs with a running time within the given range. B) Performance for different numbers of threads per worker on the large cluster. Average running times for 5,000 random protein pairs (small number of threads) or 50,000 random protein pairs (large number of threads), using one worker process. C) Performance for different numbers of workers on the large cluster. Average running times for 500,000 random protein pairs, using 512 threads per worker.