![Page 1: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/1.jpg)
Folie 1SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Python for High Performance and Scientific Computing
Birds of a FeatherSC10 (17 Nov 2010, New Orleans, LA)Andreas Schreiber <[email protected]>German Aerospace Center (DLR), Cologne, Germanyhttp://www.dlr.de/sc
![Page 2: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/2.jpg)
Folie 2SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
![Page 3: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/3.jpg)
Folie 3SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Structure of this BoF (aka. Agenda)
Introduction (Andreas Schreiber)
Five short talks
(about 5 min. each)
Discussion and Q&A (William Scullin, Massimo Di Pierro)
![Page 4: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/4.jpg)
Folie 4SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Session Leaders
Andreas Schreiber
German Aerospace Center (DLR)
William R. Scullin
Argonne National Laboratory
Massimo Di Pierro
DePaul University
![Page 5: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/5.jpg)
Folie 5SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Python for High Performance and Scientific Computing BoF
Forum to talk about current projects
Ask questions regarding Python
Discuss issues with the language, modules, tools, and libraries
Path forward
![Page 6: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/6.jpg)
Folie 6SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
ApplicationsPython is used in…
Computational Fluid Dynamics (CFD)
Plasma simulation
Bio molecular simulation
Artificial intelligence
Natural language processing
Data mining
Scientific visualization
Robotics
Computer games
System administration
Education
…
![Page 7: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/7.jpg)
Folie 7SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Python for Scientists and EngineersReasons for Python in Research and Industry
Observations:
Scientists and engineers don’t want to write software but just
solve their problems
If they have to write code, it must be as easy as possible
Why Python is perfect?
Very easy to learn and easy to use
( = steep learning curve)
Allows rapid development
( = short development time)
Inherent great maintainability
“I want to design planes,
not software!”
![Page 8: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/8.jpg)
10.07.2008 SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
8
“There seems to be two sorts of people who love Python: those who hate brackets, and scientists.
![Page 9: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/9.jpg)
10.07.2008 SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
9
“If it’s good enough for Google and NASA, it’s good enough for me, baby.
![Page 10: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/10.jpg)
10.07.2008 SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
10
“Python has the cleanest, most-scientist- or engineer friendly syntax and semantics.
Paul F. Dubois
![Page 11: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/11.jpg)
Folie 11SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Workshop Python for High Performance and Scientific Computing (PySC 2011)
Co-Located at ICCS 2011 (June 1-3, 2011, Tsukuba, Japan)
Important dates
Full paper submission: January 10, 2011
Notification of acceptance: February 20, 2011
Camera-ready papers: March 7, 2011
http://www.dlr.de/sc/iccs2011
![Page 12: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/12.jpg)
Folie 12SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Workshop Goals
Bring together researchers and practitioners from industry and academia using Python for all aspects of high performance and scientific computing
Present Python-based scientific applications and libraries
Discuss general topics regarding the use of Python
e.g., language design and performance issues
Share experience using Python in scientific computing education
Plan to be a regular annual workshop/conference co-located at major HPC and Scientific Computing events
![Page 13: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/13.jpg)
Folie 13SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Workshop Topics
Python-based scientific applications and libraries
High performance computing
Parallel Python-based programming languages
Scientific visualization
Scientific computing education
Python performance and language issues
Problem solving environments with Python
Performance analysis tools for Python application
![Page 14: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/14.jpg)
Folie 14SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Contact
![Page 15: Python for High Performance and Scientific Computing](https://reader033.vdocuments.net/reader033/viewer/2022061222/54c2079d4a7959e6068b45d0/html5/thumbnails/15.jpg)
Folie 15SC10 > Andreas Schreiber> Python for High Performance and Scientific Computing > November 17, 2011
Short Talks
Sameer Shende (ParaTools, Inc.)
Performance Evaluation of Python applications using TAU
Achim Basermann (German Aerospace Center)
The FlowSimulator Environment for Multi-Disciplinary High Performance CFD Simulation
Samantha Foley (Oak Ridge National Laboratory)
Integrated Plasma Simulator
Cheetah Goletz (Argonne National Laboratory)
OARtool: Large scale HPC system availability tracking and analysis
Minesh B. Amin (MBA Sciences):
SPM.Python