A case study of software load balancing policies implemented with the PGAS programming model

Łukasz Górski, Piotr Bała, Franciszek Rakowski · 2016

Differential evolution algorithm was used to calculate the parameters C. Elegans connectome model. The calculations were carried out using the Java programming language coupled with PCJ library that enabled PGAS features within the JVM. The calculations clearly exhibited load imbalance, as some of the program's threads of execution were taking three times longer to complete the calculations compared to the fastest one. The computing resources were thus used sub-optimally. The paper describes the steps undertaken to mitigate the problem. Three software load balancing strategies are described, and performance results are discussed.

Read the paper · More papers on PaperTik