Alternative ProcessorsHPC User Forum Panel1 HPC User Forum Alternative Processor Panel Results 2008.

Slides:



Advertisements
Similar presentations
Instructor Notes We describe motivation for talking about underlying device architecture because device architecture is often avoided in conventional.
Advertisements

Parallell Processing Systems1 Chapter 4 Vector Processors.
PARALLEL PROCESSING COMPARATIVE STUDY 1. CONTEXT How to finish a work in short time???? Solution To use quicker worker. Inconvenient: The speed of worker.
Alternative Processors 5/22/20151 John Gustafson CEO, Massively Parallel Technologies (Former CTO, ClearSpeed)
March 18, 2008SSE Meeting 1 Mary Hall Dept. of Computer Science and Information Sciences Institute Multicore Chips and Parallel Programming.
Claude TADONKI Mines ParisTech – LAL / CNRS / INP 2 P 3 University of Oujda (Morocco) – October 7, 2011 High Performance Computing Challenges and Trends.
Introduction CS 524 – High-Performance Computing.
Graph Analysis with High Performance Computing by Bruce Hendrickson and Jonathan W. Berry Sandria National Laboratories Published in the March/April 2008.
Tuesday, September 12, 2006 Nothing is impossible for people who don't have to do it themselves. - Weiler.
Software Group © 2006 IBM Corporation Compiler Technology Task, thread and processor — OpenMP 3.0 and beyond Guansong Zhang, IBM Toronto Lab.
Java for High Performance Computing Jordi Garcia Almiñana 14 de Octubre de 1998 de la era post-internet.
Active Messages: a Mechanism for Integrated Communication and Computation von Eicken et. al. Brian Kazian CS258 Spring 2008.
1 New Architectures Need New Languages A triumph of optimism over experience! Ian Watson 3 rd July 2009.
Contemporary Languages in Parallel Computing Raymond Hummel.
Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan 20/4/20091.
Accelerating SQL Database Operations on a GPU with CUDA Peter Bakkum & Kevin Skadron The University of Virginia GPGPU-3 Presentation March 14, 2010.
Programming for High Performance Computers John M. Levesque Director Cray’s Supercomputing Center Of Excellence.
Computer System Architectures Computer System Software
1 Developing Native Device for MPJ Express Advisor: Dr. Aamir Shafi Co-advisor: Ms Samin Khaliq.
Chapter 2 Computer Clusters Lecture 2.3 GPU Clusters for Massive Paralelism.
© 2009 Matthew J. Sottile, Timothy G. Mattson, and Craig E Rasmussen 1 Concurrency in Programming Languages Matthew J. Sottile Timothy G. Mattson Craig.
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009.
HPC Technology Track: Foundations of Computational Science Lecture 2 Dr. Greg Wettstein, Ph.D. Research Support Group Leader Division of Information Technology.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 1.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
By Arun Bhandari Course: HPC Date: 01/28/12. GPU (Graphics Processing Unit) High performance many core processors Only used to accelerate certain parts.
COMPUTER SCIENCE &ENGINEERING Compiled code acceleration on FPGAs W. Najjar, B.Buyukkurt, Z.Guo, J. Villareal, J. Cortes, A. Mitra Computer Science & Engineering.
Results Matter. Trust NAG. Numerical Algorithms Group Mathematics and technology for optimized performance Alternative Processors Panel IDC, Tucson, Sept.
Compiler BE Panel IDC HPC User Forum April 2009 Don Kretsch Director, Sun Developer Tools Sun Microsystems.
SPMD: Single Program Multiple Data Streams
1 Advance Computer Architecture CSE 8383 Ranya Alawadhi.
Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI Hardware Sumanth J.V, David R. Swanson and Hong Jiang University.
GPU in HPC Scott A. Friedman ATS Research Computing Technologies.
Taking the Complexity out of Cluster Computing Vendor Update HPC User Forum Arend Dittmer Director Product Management HPC April,
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
SJSU SPRING 2011 PARALLEL COMPUTING Parallel Computing CS 147: Computer Architecture Instructor: Professor Sin-Min Lee Spring 2011 By: Alice Cotti.
CAPS project-team Compilation et Architectures pour Processeurs Superscalaires et Spécialisés.
GPU Architecture and Programming
HPC User Forum Back End Compiler Panel SiCortex Perspective Kevin Harris Compiler Manager April 2009.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
Compiler and Tools: User Requirements from ARSC Ed Kornkven Arctic Region Supercomputing Center DSRC HPC User Forum September 10, 2009.
An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)
Experts in numerical algorithms and HPC services Compiler Requirements and Directions Rob Meyer September 10, 2009.
Template This is a template to help, not constrain, you. Modify as appropriate. Move bullet points to additional slides as needed. Don’t cram onto a single.
Lawrence Livermore National Laboratory BRdeS-1 Science & Technology Principal Directorate - Computation Directorate How to Stop Worrying and Learn to Love.
GPUs – Graphics Processing Units Applications in Graphics Processing and Beyond COSC 3P93 – Parallel ComputingMatt Peskett.
Template This is a template to help, not constrain, you. Modify as appropriate. Move bullet points to additional slides as needed. Don’t cram onto a single.
John Demme Simha Sethumadhavan Columbia University.
… begin …. Parallel Computing: What is it good for? William M. Jones, Ph.D. Assistant Professor Computer Science Department Coastal Carolina University.
General Panel Questions 1)What are the most critical issues and concerns that need to be addressed? What is working well (or is on a good path)? 2)What.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Hybrid Parallel Implementation of The DG Method Advanced Computing Department/ CAAM 03/03/2016 N. Chaabane, B. Riviere, H. Calandra, M. Sekachev, S. Hamlaoui.
Introduction to Data Analysis with R on HPC Texas Advanced Computing Center Feb
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
PERFORMANCE OF THE OPENMP AND MPI IMPLEMENTATIONS ON ULTRASPARC SYSTEM Abstract Programmers and developers interested in utilizing parallel programming.
Productive Performance Tools for Heterogeneous Parallel Computing
For Massively Parallel Computation The Chaotic State of the Art
Many-core Software Development Platforms
Learn about MATLAB Engineers – not sales!
Simulation at NASA for the Space Radiation Effort
Compiler Back End Panel
Compiler Back End Panel
Alternative Processor Panel Results 2008
Back End Compiler Panel
Automation of Control System Configuration TAC 18
HPC User Forum: Back-End Compiler Technology Panel
Question 1 How are you going to provide language and/or library (or other?) support in Fortran, C/C++, or another language for massively parallel programming.
Presentation transcript:

Alternative ProcessorsHPC User Forum Panel1 HPC User Forum Alternative Processor Panel Results 2008

Alternative ProcessorsHPC User Forum Panel2 Alternative Processors Mainstream Processors –Multi-Core Direction –Single Thread Speeds At Best Remain Constant Most Probably Be Reduced –Improve Throughput –No Improvement for Time-to-Solution Application Re-Write Requirements

Alternative ProcessorsHPC User Forum Panel3 Alternative Processors Tough Scientific and Engineering Problems –Not all Can Utilize Parallel Processing –Require Raw Compute Speed Improvement –Will not Get this from Future Mainstream Processors

Alternative ProcessorsHPC User Forum Panel4 Alternative Processors Alternatives: –FPGAs –GPUs Possible Performance Improvement Utilized via Hybrid Configuration Programmability Issues –Some Also Apply to Mainstream Multi-Core Processors

Alternative ProcessorsHPC User Forum Panel5 Alternative Processors FPGAs –Native Environment is Analog Computing Star Bridge Viva is an example –Complicated and Esoteric –Some Success with Significant Programming Investment

Alternative ProcessorsHPC User Forum Panel6 Alternative Processors GPUs –Limited; Designed for Visualization Optimized for Games –Some Vector Capability Integer Low Precision Floating-Point –Cell Processor New Addition of High Precision Floating-Point

Alternative ProcessorsHPC User Forum Panel7 Alternative Processors Hybrid Configurations –Multiple Processor Types in a Somewhat Integrated Environment –Can Provide an Evolutionary Path when a Mainstream Processor is included –Additional Complexity Introduced

Alternative ProcessorsHPC User Forum Panel8 Alternative Processors Programming Environment –Already too Complex Application Parallelization Awkward –MPI is the most Prevalent Mechanism –Multi-Core increases this Complexity –Hybrid Configurations add Complexity –Need Abstraction Support Compilers Run Time

Alternative ProcessorsHPC User Forum Panel9 Alternative Processors Abstraction –Return of Vectors is encouraging Well understood by the HPC community Good Fortran Vector support in classical Cray Compiler –Hardware Addressing Support for Global Memory –Necessary for making these new machines manageable

Alternative ProcessorsHPC User Forum Panel10 Alternative Processors Conclusion –Potential for Significant Contribution to HPC –Requires a Simplification of the Programming Environment Compensate for Increased Complexity while delivering underlying Hardware Capability Support Legacy Code Provide for a Smooth Evolution