1 / 18

Landfills, iPhones , and the Web

And HPEC Software…. Landfills, iPhones , and the Web. Mark Mitchell Mentor Graphics mark_mitchell@mentor.com. Landfills. Issues with Current HPEC Development Inadequacy of Software Practices & Standards. Predator. U-2. Global Hawk. MK-48 Torpedo. JSTARS. MSAT-Air. Rivet Joint. F-16.

leroy
Download Presentation

Landfills, iPhones , and the Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. And HPEC Software…. Landfills,iPhones, and the Web Mark MitchellMentor Graphicsmark_mitchell@mentor.com

  2. Landfills

  3. Issues with Current HPEC Development Inadequacy of Software Practices & Standards Predator U-2 Global Hawk MK-48 Torpedo JSTARS MSAT-Air Rivet Joint F-16 Standard Missile P-3/APS-137 NSSN AEGIS System Development/Acquisition Stages 4 Years 4 Years 4 Years Program Milestones System Tech. Development System Field Demonstration Engineering/ manufacturing Development Insertion to Military Asset Signal Processor Evolution 1st gen. 3rd gen. 2nd gen. 4th gen. 5th gen. 6th gen. • High Performance Embedded Computing pervasive through DoD applications • Airborne Radar Insertion program • 85% software rewrite for each hardware platform • Missile common processor • Processor board costs < $100k • Software development costs > $100M • Torpedo upgrade • Two software re-writes required after changes in hardware design Today – Embedded Software Is: • Not portable • Not scalable • Difficult to develop • Expensive to maintain

  4. Quantitative Goals & Impact Demonstrate Portability (3x) Productivity (3x) Object Oriented Open Standards HPEC Software Initiative Interoperable & Scalable Prototype Develop Performance (1.5x) The Three P’s • Program Goals • Develop and integrate software technologies for embedded parallel systems to address portability, productivity, and performance • Engage acquisition community to promote technology insertion • Deliver quantifiable benefits Portability:reduction inlines-of-code to change port/scale to new system Productivity:reduction in overall lines-of-code Performance:computation and communication benchmarks

  5. The Three R’s – Nice Version Reduce Less Code RepurposedCode Shared Code Recycle Reuse

  6. HPEC Software Frameworks Math APIs

  7. Programming With Frameworks Web Server L-Band Radar ? • from http.serverimport • HTTPServer, • BaseHTTPRequestHandler • httpd = HTTPServer( • (“localhost”, “8080”), • BaseHTTPRequestHandler • ) • httpd.serve_forever()

  8. HPEC Software HPEC Software Landfill SuperfundSite Waste-O-Meter™ Frameworks Low-Grade Waste Math APIs Reusable

  9. Three R’s – Nasty Version

  10. iPhones … and Android Phones … and lots of other stuff.

  11. What To Do All Of These Have in Common? UNIX!

  12. UNIX History

  13. UNIX API: Common Vocabulary API at the Right Level of Abstraction

  14. The Web

  15. Web Success HTMLSOAP HTML /CSS ApacheWebKit Everyone, Everywhere X86 / SPARCWindows / OS X

  16. Inspiration for HPEC Software

  17. HPEC VSIPL++MPI Algorithms /Data Layout FrameworksNeeded! Medical, Networking, Etc. ARM / X86 / CUDA / FPGA

  18. Thank You!

More Related