Use this URL to cite or link to this record in EThOS: http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.616889
Title: Performance of CFD solver on GPU
Author: Abhishek, Chintagunta
ISNI:       0000 0004 5348 087X
Awarding Body: University of Surrey
Current Institution: University of Surrey
Date of Award: 2014
Availability of Full Text:
Access through EThOS:
Abstract:
The advances in multi-core architecture for general-purpose computing in the past decade have tremendously increased the available raw computing power. The two major architectures are the central processing unit (CPU) and the graphics processing unit (CPU). CPUs have been developed recently as general purpose processors. The present work is focused on the performance of unstructured CFD solvers on the CPU. For this purpose an explicit and implicit solvers were developed. The explicit solver for the CPU and the multicore CPU were generated using the OPlus 2 library. This was achieved by implementing minimal extensions to the sequential code. The explicit solver achieved a speedup of an order of magnitude on the CPU, compared to the multi-core CPU code. For the explicit solver the CPU is a cost effective option compared to the CPU. On the other hand, the implicit solver using the Jacobi linear solver was implemented in two variants. The first using the OPlus 2 library and the second using NVIDIA library. The manufacturer library performed better than the OPlus 2 implementation. This was due to the inefficient implementation of the OPlus 2 version. The NVIDIA library gave a speedup of 27x compared to the sequential version. Hence, for the implicit solver the CPU might not be a viable option.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID: uk.bl.ethos.616889  DOI: Not available
Share: