Llort Sánchez, Germán M. (Date of defense: 2015-11-03)
With ever more powerful machines being constantly deployed, it is crucial to manage the computational resources efficiently. This is important both from the point of view of the individual user, who ...
Ozen, Guray (Date of defense: 2018-12-13)
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workloads due to their vast computational throughput, ability to execute a large number of threads inside SIMD ...
Subotic, Vladimir (Date of defense: 2013-07-26)
Parallel programming is used to partition a computational problem among multiple processing units and to define how they interact (communicate and synchronize) in order to guarantee the correct result. ...
González García, Juan (Date of defense: 2013-06-07)
High Performance Computing and Supercomputing is the high end area of the computing science that studies and develops the most powerful computers available. Current supercomputers are extremely complex ...
Subasi, Omer (Date of defense: 2016-10-27)
As high performance computing (HPC) systems continue to grow, their fault rate increases. Applications running on these systems have to deal with rates on the order of hours or days. Furthermore, some ...
Jokanović, Ana (Date of defense: 2014-12-19)
Network interference of nearby jobs has been recently identified as the dominant reason for the high performance variability of parallel applications running on High Performance Computing (HPC) systems. ...