3. Intro (very short)
Goals, options and tools
My learning curve
Open Source CFD applications (brief and incomplete overview)
What I have done
What I have achieved (so far)
Lesson learned
Agenda
4. •CFD requires massive amount of FLOPS
•As of today (yesterday??), FLOPS=cores
•Accelerators have changed the landscape (and are here to stay)
•A growing number of reliable Open Source (i.e. non licensed) applications are available
(e.g. OpenFOAM, SPHYSICS)
•A growing number of ISVs (i.e. licensed) packages support accelerators (e.g. ANSYS V14.5)
•How easy is squeezing performance out of Intel® Xeon Phi™ for an absolute beginner???
Intro
5. How different are the
accelerators
architectures?
How adequate is
Intel Phi for my
current
requirements?
How feasible is the migration
path?
How can my Intel Phi-
ported applications
applications be
modularized??
What is the
impact of
introducing Intel
Phi on the
Corporate
Reference
Architecture?
How compliant is Intel Phi to
the Corporate Reference
Architecture?
Which framework / platform /
technology fits my needs best?
How can my Intel® Xeon
Phi™-ported applications
applications be
modularized??
How adequate is Intel Phi as a
basis for my future software
needs?
How can I improve
performance, reuse,
maintainability,
efficiency?
Questions
7. The goal:
What tool will have the best fit? Multiple tools? One item vs
many?
The solution:
Goals vs Tools
8. Usually, taking the right decision
upfront is highly recommended
Reasonable advice
9. My learning curve/1
Please note the coffee cups….p
Intel® Xeon Phi™ Coprocessor System Software Developers Guide
Revision: 2.03
Last Modified: November 8, 2012
IBL Doc ID: 488596
Friends (and I have lost a couple of them in the process...)
Colleagues (and some of them keep very clear of me now...)
Blogs
201 pages
12. /var/log/micras.log
The codes
OpenFOAM - The open source CFD toolbox
•www.openfoam.com
•De-facto standard for open source CFD applications
•Wide and growing range of models
•Unzip, compile and run on nodes
•Version 2.2.0 (06/03/13)
SPHysics - SPH Free-surface Flow Solver
•wiki.manchester.ac.uk/sphysics/index.php/SPHYSICS_Home_Page
•Open-Source Smoothed Particle Hydrodynamics code
•v2.2.1 Serial Code (January 2011)
•v2.0 Parallel Code (January 2011)
•v2.0 DualSPHysics CPU-GPU (March 2012)