10 awesome tricks for numerical
play

10 Awesome Tricks for Numerical The Links Researchers Matthew R. - PowerPoint PPT Presentation

10 Awesome Tricks for Numerical Researchers Goodman The Talk 10 Awesome Tricks for Numerical The Links Researchers Matthew R. Goodman 1 1 3Scan Biodata Nerd San Francisco matt@3scan.com July 14, 2011 Scipy 2011 1.)


  1. 10 Awesome Tricks for Numerical Researchers Goodman The Talk 10 Awesome Tricks for Numerical The Links Researchers Matthew R. Goodman 1 1 3Scan Biodata Nerd – San Francisco matt@3scan.com July 14, 2011 Scipy 2011

  2. 1.) numpy/scipy/matplotlib 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links DUH

  3. 2.) iPython 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Interactive namespace ◮ Intelligent debugging ◮ New parallel tools and kernel wrangling ◮ Web-notebook? If you are not using this tool you are DOING IT WRONG

  4. 3.) numexpr/theano 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Kill those pesky intermediate evaluations ◮ Less malloc and dealloc thrashing etc. ◮ numexpr ← super easy ◮ theano ← comes w/ GPU magic (more complicated)

  5. 4.) pytables (+blosc) 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links Stolen from project page. The above graphic should offend you . . .

  6. 5.) mayavi2 / mlab 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links

  7. 6.) Cython 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Autogen/Compile Python-eqsue code into C ◮ Easy to use for wrapping existing code ◮ EPIC Speedups

  8. 7.) Your Local HPC 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ HPC admins get graded on machine utilization and assisted publications. ◮ They WANT to give you hours ◮ They WANT to help you setup tools ◮ Give them a good excuse! ◮ Check out Teragrid and your local facilities.

  9. 8.) Amazon EC2 10 Awesome Tricks for Numerical Researchers Goodman The Talk ◮ FREE TO RESEARCHERS! The Links (google for “EC2 research” or see links) ◮ 4000 character proposal and and .edu email get you $7500 in EC2 credit . . . every 6 months. ◮ Do you need four cores 24 hours a day or 100 for 4 hours a day? GPU instances? 16 cores and 60GB or RAM? Clusters w/ 10Gig-E Interconnects. All possible. ◮ Can mail-in hard drives for big data projects

  10. 9.) Starcluster 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Tool that spins up EC2 instances ◮ Image with most of tools previously mentioned already installed ◮ Manages permanent drives and data movement

  11. 10.) Trilinos/PyTrilinos 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Parallel linear algebra system ◮ Huge number of linear/non-linear solvers/optimizers ◮ Harsh learning curve, but EXTREMELY scalable

  12. 1–5 10 Awesome Tricks for Numerical Researchers Goodman The Talk The Links ◮ Numpy/Scipy(+scikits)/Matplotlib ◮ iPython – Use this. ◮ Numexpr/Theano – Easy speed ◮ pytables (+blosc) – Easy fast IO ◮ mayavi2 and mlab – Beautiful Visualizations

  13. 6–10 10 Awesome Tricks for Numerical Researchers Goodman The Talk ◮ Cython – Awesome fast. . . The Links ◮ HPC Admins – Talk to these people! ◮ Amazon EC2 – Free Cycles for Researchers/Educators ◮ Starcluster – Awesome simple configutaion of above ◮ Trilinos/PyTrilinos – DOF > 100M? Use this.

  14. 10 Awesome List-o-links Tricks for Numerical Researchers Goodman The Talk ◮ numpy/scipy – http://numpy.scipy.org/ The Links ◮ ipython – http://ipython.scipy.org/moin/ ◮ pytables – http://www.pytables.org/moin ◮ Teragrid – https://www.teragrid.org/ ◮ EC2 Researchers Link – http://aws.amazon.com/education/ ◮ Starcluster – http://aws.amazon.com/education/ ◮ Trilinos/Pytrilinos – http://trilinos.sandia.gov/

  15. 10 Awesome Thanks! Tricks for Numerical Researchers Goodman The Talk The Links Enjoy your afternoon!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend