High performance computing

3,479 views

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,479
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • כל אחד רוצה מחשב חזק...
  • מאפייני מערכות high-end
  • גבולות הגיזרה של כל מונח אינם חדים.
  • High performance computing

    1. 1. High-Performance Computing<br />Dr. Guy Tel-Zur<br />tel-zur@computer.org<br />August 5th, 2010<br />
    2. 2. Talk Outline<br />The need for High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    3. 3. High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    4. 4. HPC ->max(FLOPS) -> Parallel Computing<br />Speed: The problem takes too much time<br />Size: The problem doesn’t fit on my machine<br />The Nature of the Problem is CPU Intensive (CFD, Weather Forecast, Bio Informatics, Signal Processing, …)<br />Cost: Can’t afford the real experiment <br />Risk: The real problem is too dangerous <br />Image source: http://www.symscape.com/node/261<br />
    5. 5. !Give me a stronger computer<br />Fact #1: Until 2003 Stronger == Faster by Freq.<br /> Since 2003 Stronger == Parallel<br />Fact #2: All present and future processors are and will be Parallel<br />Fact #3: CPU intensive computer codes won’t perform well on future architectures using the traditional “Sequential” programming style<br />Fact #4: The Challenge is in the Software<br />
    6. 6. The Free lunch is over<br />Herb Sutter, C++ Architect at Microsoft (March 2005)<br />http://www.gotw.ca/publications/concurrency-ddj.htm<br />
    7. 7. Modern High-End Parallel Computers<br />Commodities (Intel+AMD ≈ 100% market share)<br />Open Source (Unix/Linux ≈ 100% market share)<br />High Speed Interconnect (Infiniband )<br />Mostly running MPI (Distributed Memory) and OpenMP (Shared Memory)<br />A Growing trend: GPGPUs <br />“Many-Many” cores: Multi-Threading<br />
    8. 8. The Top500<br />
    9. 9. Front view of Dawning TC3600 Blade Server.<br />June 2010 Top 3<br />224,162 cores<br />
    10. 10. GPGPU (a demo on my laptop)<br />Source: Fast N-Body Simulation with CUDA. ByLars NylandNVIDIA Corporation, Mark Harris NVIDIA Corporation, Jan Prins University of North Carolina at Chapel Hill.<br />
    11. 11. High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing (HTC)<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    12. 12. High-Throughput Computing (HTC)<br />FLOPY ≠ 60 X 60 X 24 X 7 X 52 FLOPS<br />Condor<br />May 2010 @ UW-Madison pool:<br />
    13. 13. High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing (HTC)<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    14. 14. Grid Computing<br />Definition According to Ian Foster*<br />Coordinates resources that are not subject to centralized control<br />Using standard, open, general-purpose protocols and interfaces<br />Delivers nontrivial qualities of service (QoS)<br />* Source: “What is the Grid? A Three Point Checklist” by<br />Ian Foster, Argonne National Laboratory & University of Chicago, July 20, 2002<br />
    15. 15. http://rtm.hep.ph.ic.ac.uk/webstart.php Real time monitoring July 25th, 2010<br />EGEE<br />
    16. 16. The Production Service infrastructure is a large multi-science Grid infrastructure, federating some 250 resource centers world-wide, providing some 40.000 CPUs and several Petabytes of storage. This infrastructure is used on a daily basis by several thousands of scientists federated in over 200 Virtual Organizations on a daily basis.<br />
    17. 17. High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing (HTC)<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    18. 18. My Cloud Computing Group<br />
    19. 19. X as a Service (Xaas)<br />Where X can be any Computing resource: Platform, Software, Infrastructure…<br />A major revolution in the IT<br />Virtualization & Outsourcing<br />Pay Per Use (PPU)<br />However, many challenges unsolved yet<br />QoS<br />Security<br />Legal Issues<br />
    20. 20. An Example: Amazon Web Services (AWS)<br />
    21. 21. HPC Clouds by Amazon EC2 and SGI<br />
    22. 22. High-Performance Computing (HPC)<br />Trends, Architecture, Systems, Models<br />High-Throughput Computing (HTC)<br />More on Distributed Computing<br />Grid Computing<br />Cloud Computing<br />Summary and Q&As<br />
    23. 23. Summary and Outlook<br />Tera-FLOPs processor by 2015<br />How about an Israeli Supercomputer?<br />SMP<br />Exa-FLOPs Supercomputer by 2019<br />HPC<br />Grid Computing<br />Clusters<br />HTC<br />8.5 cent/hour CPU<br />Open Source Software<br />

    ×