Download presentation
Presentation is loading. Please wait.
Published byRichard Barton Modified over 8 years ago
1
Parallel OpenFOAM CFD Performance Studies Student: Adi Farshteindiker Advisors: Dr. Guy Tel-Zur,Prof. Shlomi Dolev The Department of Computer Science Faculty of Natural Sciences Ben-Gurion University of the Negev
2
Background Message Passing Interface (MPI) is a communication protocol for programming parallel computers. It goals are high performance, scalability, and portability. OpenFOAM is a free, open source Computational Fluid Dynamics (CFD) software. It has an extensive range of features to solve differential equations. TAU (Tuning and Analysis Utility) is a portable profiling and tracing toolkit for performance analysis of parallel programs.
3
Note: The pictures are for demonstration only Specifications Intel Xeon E5-2620 v2 From Intel E5 family is a processor with 12 cores. Intel Xeon Phi processor,based on Intel Many Integrated Core (Intel MIC) architecture, is a coprocessor card enable dramatic performance for some of today’s most demanding applications. Xeon Phi has 60 cores, 4 threads per core.
4
Motivation Our project is motivated by the observation that OpenFOAM can’t run with “out of the box” profiler, thus limited information about OpenFOAM’s performance provided. In general, integrating profiler to a program requires additional work, since the program should be compiled and linked with the profiler’s libraries and routines.
5
Subject In this project, we focus on three main topics: 1.Analyze OpenFOAM programming model, code structure and compiling procedures. 2.Study basic parallel programming models on Xeon Phi processor. 3.Assimilate TAU profiler to OpenFOAM case study.
6
Workflow Stage 1 Execute OpenFOAM on Intel Xeon Build TAU on Intel Xeon Integrate OpenFOAM and TAU on Intel Xeon Stage 2 Execute OpenFOAM on Intel Xeon Phi Build TAU on Intel Xeon Phi Integrate OpenFOAM and TAU on Intel Xeon Phi
7
Conclusions We saw a way to compile and build OpenFOAM’s libraries on Xeon Phi processor. Analysis of OpenFOAM’s solver using TAU shows us the bottleneck area in our computation.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.