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

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

on

  • 1,620 views

 

Statistics

Views

Total Views
1,620
Views on SlideShare
1,620
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  •  
  • 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
  • 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
  • Large Hadron Collider
  • Large Hadron Collider
  • [email_address]
  • Arquitecturas
    • Supercomputing
    • Distributed Computing
    • Cluster Computing
    • Grid Computing
    • Cloud Computing
    • Volunteer Computing
  • SuperComputing
  • 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
    • #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
  •  
  • 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
  • BEOWULF
  • PS3 Cluster Sony Linux Kit
  • Nvidia Tesla Personal SuperComputer
  • Plataformas
    • Amoeba
    • Windows HPC
    • Oracle Grid Engine
    • Grid Mathematica (Wolfram)
    • Nvidia Tesla PSC
  • 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)
  • Lenguajes
    • Dramatis (Ruby, Python)
    • Kamaelia (Python)
    • Parallel Extensions for .NET
    • Parallel LINQ
    • Reia (Ruby/Python BEAM)
    • Scala (JVM)
    • Clojure (LISP/JVM)
  • 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
  • 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
  •  
  •  
  • [email_address]
  •  
  • NCCS Climate
  • Electric Sheeps
  •  
  •  
  •