• Save
Introducción a los Lenguajes de Programación para Procesamiento de Altas Prestaciones
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Introducción a los Lenguajes de Programación para Procesamiento de Altas Prestaciones

  • 1,729 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,729
On Slideshare
1,729
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.  
  • 2. Introducción a los lenguajes de programación para procesamiento de altas prestaciones Diego Fernando Marín Lozano Director Depto. TICs, Facultad de Ingeniería Universidad Santiago de Cali
  • 3. Por qué este tema?
    • El Futuro de la Investigación Científica estará en los modelos computacionales.
    • Los laboratorios producirán Terabytes de datos experimentales, que requieren una gran capacidad de computo para procesar.
    • Ej: Large Hadron Collider 1.8 GBps
    • [email_address] 30 GBph
    • Jaguar Capacity 44 GBps
  • 4. Large Hadron Collider
  • 5. Large Hadron Collider
  • 6. [email_address]
  • 7. Arquitecturas
    • Supercomputing
    • Distributed Computing
    • Cluster Computing
    • Grid Computing
    • Cloud Computing
    • Volunteer Computing
  • 8. SuperComputing
  • 9. TOP 500
    • #10 Red Sky Sandia National Lab.
    • Sun – Xeon – Linux (CentOS) – 0.4TFlops
    • #9 Intrepid Argonne National Lab.
    • IBM – Power – Linux (SuSE) – 0.4TFlops
    • #8 BlueGene L. Livermore National Lab.
    • IBM – Power – Linux (SuSE) – 0.4TFlops
    • #7 Tianhe-1 Nat. SuperComp Cent. NUDT
    • Xeon – Linux – 0.5TFlops
    • #6 Pleiades NASA Ames Research Center
    • SGI – Xeon – Linux – 0.7TFlops
  • 10.
    • #5 JUGENE Jülich Forschungszentrum
    • IBM – Power – Linux (SuSE) – 0.8TFlops
    • #4 Kraken XT5 Nat. Inst. for Comp. Science
    • Cray – Opteron 6x– Linux – 0.82TFlops
    • #3 RoadRunner Los Alamos National Lab.
    • IBM – PowerXCell – Linux – 1.04PFlops
    • #2 Nebulae Nat. SuperComp Cent. Dawning
    • Xeon/Tesla – Linux – 1.27PFlops
    • #1 Jaguar Oak Ridge National Lab.
    • SGI – Opteron 6x – Linux – 1.75PFlops
    TOP 500
  • 11.  
  • 12. www.top500.org
    • Junio 2010 Linux 91.0% 455
    • Unix 4.4% 22
    • Mixed 3.4% 17
    • Windows 1.0% 5
    • BSD 0.2% 1
  • 13. BEOWULF
  • 14. PS3 Cluster Sony Linux Kit
  • 15. Nvidia Tesla Personal SuperComputer
  • 16. Plataformas
    • Amoeba
    • Windows HPC
    • Oracle Grid Engine
    • Grid Mathematica (Wolfram)
    • Nvidia Tesla PSC
  • 17. Lenguajes
    • C, C++ (CUDA, OpenMPI, etc.)
    • UPC (Unified Parallel C)
    • Fortran (D, CUDA, OpenMPI)
    • Java (JPPF, Deterministic Parallel Java)
    • Erlang (Ericsson CompSci Lab)
    • Termite (Scheme)
  • 18. Lenguajes
    • Dramatis (Ruby, Python)
    • Kamaelia (Python)
    • Parallel Extensions for .NET
    • Parallel LINQ
    • Reia (Ruby/Python BEAM)
    • Scala (JVM)
    • Clojure (LISP/JVM)
  • 19. Software Utilizado
    • MPICH2 : High-performance and Widely Portable Message Passing Interface
    • LAM : Local Area Multicomputer MPI
    • PVM : Parallel Virtual Machine
    • MOSIX :Multi-Cluster Operating System
    • BOINC : Berkeley Open Infrastructure for Network Computing
    • OpenCL : Open Computer Language
  • 20. Grid / Volunteer
    • distributed.net (RC5)
    • GIMPS – 44 TFlops (Mersenne)
    • BOINC – 5.12PFlops
    • Folding@Home – 5.00PFlops
    • MilkyWay@Home – 1.60 PFlops
    • SETI@Home – 730 TFlops
    • Apple XGrid
  • 21.  
  • 22.  
  • 23. [email_address]
  • 24.  
  • 25. NCCS Climate
  • 26. Electric Sheeps
  • 27.  
  • 28.  
  • 29.