Towards a high performance parallel library to compute fluid flexible structures interactions

dc.contributor.advisorSong, Fengguang
dc.contributor.authorNagar, Prateek
dc.contributor.otherZhu, Luoding
dc.contributor.otherMukhopadhyay, Snehasis
dc.date.accessioned2016-01-07T17:29:30Z
dc.date.available2016-01-07T17:29:30Z
dc.date.issued2015-04-08
dc.degree.date2015en_US
dc.degree.grantorPurdue Universityen_US
dc.degree.levelM.S.en_US
dc.descriptionIndiana University-Purdue University Indianapolis (IUPUI)en_US
dc.description.abstractLBM-IB method is useful and popular simulation technique that is adopted ubiquitously to solve Fluid-Structure interaction problems in computational fluid dynamics. These problems are known for utilizing computing resources intensively while solving mathematical equations involved in simulations. Problems involving such interactions are omnipresent, therefore, it is eminent that a faster and accurate algorithm exists for solving these equations, to reproduce a real-life model of such complex analytical problems in a shorter time period. LBM-IB being inherently parallel, proves to be an ideal candidate for developing a parallel software. This research focuses on developing a parallel software library, LBM-IB based on the algorithm proposed by [1] which is first of its kind that utilizes the high performance computing abilities of supercomputers procurable today. An initial sequential version of LBM-IB is developed that is used as a benchmark for correctness and performance evaluation of shared memory parallel versions. Two shared memory parallel versions of LBM-IB have been developed using OpenMP and Pthread library respectively. The OpenMP version is able to scale well enough, as good as 83% speedup on multicore machines for <=8 cores. Based on the profiling and instrumentation done on this version, to improve the data-locality and increase the degree of parallelism, Pthread based data centric version is developed which is able to outperform the OpenMP version by 53% on manycore machines. A distributed version using the MPI interfaces on top of the cube based Pthread version has also been designed to be used by extreme scale distributed memory manycore systems.en_US
dc.identifier.doi10.7912/C2T88P
dc.identifier.urihttps://hdl.handle.net/1805/7928
dc.identifier.urihttp://dx.doi.org/10.7912/C2/2324
dc.language.isoenen_US
dc.subjectHigh performance computingen_US
dc.subjectCFDen_US
dc.subjectFluid structure interactionsen_US
dc.subjectBlock algorithmsen_US
dc.subjectLattice-Boltzmann methods
dc.subjectComputational fluid dynamics
dc.subjectFluid-structure interaction
dc.subjectMatrices
dc.subjectAlgorithms
dc.subjectSupercomputers
dc.subjectHigh performance computing
dc.subjectEngineering -- Data processing
dc.titleTowards a high performance parallel library to compute fluid flexible structures interactionsen_US
dc.typeThesisen
thesis.degree.disciplineComputer & Information Scienceen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
FormattedFinalThesis_LBM-IB.pdf
Size:
1.81 MB
Format:
Adobe Portable Document Format
Description:
Full_Thesis
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.88 KB
Format:
Item-specific license agreed upon to submission
Description: