Hybrid CPU/GPU Platform for High Performance Computing

Marks, M; Niewiadomska-Szynkiewicz, E

  • 28th European Conference on Modelling and Simulation (ECMS 2014);
  • Tom: -;
  • Strony: 508-514;
  • 2014;

High performance computing is required in a number of data-intensive domains. CPU and GPU clusters are one of the most progressive branches in a field of parallel computing and data processing nowadays. Cloud computing has recently emerged as one of the buzzwords in the ICT industry. It offers suitable abstractions to manage the complexity of large data processing and analysis in various domains. This paper addresses issues associated with distributed computational system and the application of mixed GPU&CPU technology to data intensive computation. We describe a hybrid cluster formed by devices from different vendors (Intel, AMD, NVIDIA). Two variants of software environment that hides the heterogeneity of our hardware platform and provides tools for solving complex scientific and engineering problems are presented and discussed. The first solution (HGCC)is a software platform for data processing in heterogenous CPU/GPU clusters. The second solution (HGCVC) is an extension version of the previous one. The cloud technology is incorporated to the HGCC framework. The results of numerical experiments performed for parallel implementations of password recovery algorithms are presented to illustrate the performance of our systems.

Keywords: HPC, cluster, GPU computing, OpenCL, cloud computing, Openstack, cryptanalysis