LHCb S&A Week: Some Issues Related to Computing Architectures

Similar documents
GPU System Architecture. Alan Gray EPCC The University of Edinburgh

Introduction to GPU Programming Languages

HIGH PERFORMANCE CONSULTING COURSE OFFERINGS

GPUs for Scientific Computing

How to choose a suitable computer

CPU Benchmarks Over 600,000 CPUs Benchmarked

Evoluzione dell Infrastruttura di Calcolo e Data Analytics per la ricerca

Emerging storage and HPC technologies to accelerate big data analytics Jerome Gaysse JG Consulting

Several tips on how to choose a suitable computer

Introduction to GPU Computing

RWTH GPU Cluster. Sandra Wienke November Rechen- und Kommunikationszentrum (RZ) Fotos: Christian Iwainsky

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

Introduction to GPU hardware and to CUDA

Cisco Prime Home 5.0 Minimum System Requirements (Standalone and High Availability)

Resource Scheduling Best Practice in Hybrid Clusters

Pedraforca: ARM + GPU prototype

Parallel Programming Survey

Embedded Systems: map to FPGA, GPU, CPU?

CISC, RISC, and DSP Microprocessors

Accelerating CFD using OpenFOAM with GPUs

HPC Cluster Decisions and ANSYS Configuration Best Practices. Diana Collier Lead Systems Support Specialist Houston UGM May 2014

FPGA Acceleration using OpenCL & PCIe Accelerators MEW 25

Moving Beyond CPUs in the Cloud: Will FPGAs Sink or Swim?

PassMark - CPU Mark Multiple CPU Systems - Updated 17th of July 2012

Autodesk Revit 2016 Product Line System Requirements and Recommendations

Computer Organization

Design and Optimization of a Portable Lattice Boltzmann Code for Heterogeneous Architectures

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child

GPU-accelerated Large Scale Analytics using MapReduce Model

Qualified Apple Mac Systems for Media Composer 8.0

SierraVMI Sizing Guide

ELEC 5260/6260/6266 Embedded Computing Systems

The Future of the ARM Processor in Military Operations

COSCO 2015 Heterogeneous Computing Programming

Main Memory Data Warehouses

How Advanced RISC Machines Disruptive Innovation May Cost Intel Its Lead in the Mainstream Processor Market

Windows Compute Cluster Server Miron Krokhmal CTO

ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU

Overview on Modern Accelerators and Programming Paradigms Ivan Giro7o

CFD Implementation with In-Socket FPGA Accelerators

AppliedMicro s X-Gene: Minimizing Power in Data-Center Servers

Planning Your Installation or Upgrade

Evaluation of CUDA Fortran for the CFD code Strukti

Design and Implementation of the Heterogeneous Multikernel Operating System

22S:295 Seminar in Applied Statistics High Performance Computing in Statistics

Computer Architectures

High Performance GPGPU Computer for Embedded Systems

Computer Architecture. Secure communication and encryption.

HPC in Oil and Gas Exploration

HP Z Workstations graphics card options

Chapter 2 Logic Gates and Introduction to Computer Architecture

Trends in High-Performance Computing for Power Grid Applications

Building an energy dashboard. Energy measurement and visualization in current HPC systems

Le langage OCaml et la programmation des GPU

Industry First X86-based Single Board Computer JaguarBoard Released

Overview of HPC Resources at Vanderbilt

Home Software Hardware Benchmarks Services Store Support Forums About Us

Comparing Multi-Core Processors for Server Virtualization

The High Performance Internet of Things: using GVirtuS for gluing cloud computing and ubiquitous connected devices

How Cineca supports IT

HP Workstations graphics card options

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

GPGPU Computing. Yong Cao

Parallel Image Processing with CUDA A case study with the Canny Edge Detection Filter

OpenPOWER Outlook AXEL KOEHLER SR. SOLUTION ARCHITECT HPC

L20: GPU Architecture and Models


Hybrid Cluster Management: Reducing Stress, increasing productivity and preparing for the future

Home Software Hardware Benchmarks Services Store Support Forums About Us. CPU Mark Price Performance (Click to select desired chart)

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Xeon+FPGA Platform for the Data Center

Case Study on Productivity and Performance of GPGPUs

Go Faster - Preprocessing Using FPGA, CPU, GPU. Dipl.-Ing. (FH) Bjoern Rudde Image Acquisition Development STEMMER IMAGING

GPU Computing - CUDA

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

Desktop PC Buying Guide

The Motherboard Chapter #5

ARM Microprocessor and ARM-Based Microcontrollers

Turbomachinery CFD on many-core platforms experiences and strategies

Legal Notices Introduction... 3

A quick tutorial on Intel's Xeon Phi Coprocessor

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu

Performance monitoring of the software frameworks for LHC experiments

OpenPower: IBM s Strategy for Best of Breed 64-bit Linux

Project Discussion Multi-Core Architectures and Programming

Intelligent Heuristic Construction with Active Learning

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Using the Intel Xeon Phi (with the Stampede Supercomputer) ISC 13 Tutorial

How To Build An Ark Processor With An Nvidia Gpu And An African Processor

Implementation of Stereo Matching Using High Level Compiler for Parallel Computing Acceleration

System Requirements Table of contents

Optimizing GPU-based application performance for the HP for the HP ProLiant SL390s G7 server

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

İSTANBUL AYDIN UNIVERSITY

ADVANCED COMPUTER ARCHITECTURE

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

The Future Of Animation Is Games

Processor Architectures

Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing

Optimizing Code for Accelerators: The Long Road to High Performance

Transcription:

LHCb S&A Week: Some Issues Related to Computing Architectures beyond x86 November 16, 2015 LHCb S&A Week: Some Issues Related to Computing Architectures 0 / 5

CPU Possibilities Intel/AMD x86: Backward compatible instruction architectures descended from Intel s 8086. This is the architecture we all use. ARM: The Advanced RISC Machine architectures (originally developed by Acorn RISC Machines) have Reduced Instruction Set Computing. This is supposed to allow them to operate at a fraction of the power demand of CISC (Complex Instruction Set Computing) devices, such as x86 CPUs. Several vendors are entering the HPC market with ARM offerings. OpenPOWER: POWER8 is a family of superscalar symmetric multiprocessors based on the Power Architecture, and introduced in August 2013 at the Hot Chips conference. The designs are available for licensing under the OpenPOWER Foundation, which is the first time for such availability of IBM s highest-end processors. Why consider non-x86 architectures? They may provide more bang per buck. They may provide more bang per watt. They may provide better integration with accelerators (or not). Competition is healthy. It drives performance up and cost down. LHCb S&A Week: Some Issues Related to Computing Architectures 1 / 5

Some Accelerator Possibilities Intel s MIC (Many Integrated Core) Xeon Phi: The current generation boards have of order 60 Pentium generation CPU cores on a single board. The next generation is expected to share the same architecture and instruction set as ordinary Intel cores. Importantly, code produced by an ordinary compiler will also run on a Xeon Phi. With the current generation, a cross-compiler is required. nvidia GPGPUs: nvidia makes HPC boards with thousands of cores (and no video-out), gamer boards whose performance rivals that of their HPC boards, and credit-card sized modules with 256 CUDA cores as well as a Quad-core ARM processor and 4 GB of RAM. AMD FirePro GPUs: Focus seems to be gaming rather than HPC, but gaming performance and some OpenCL performance is often best-in-class. FPGAs: Field Programmable Gate Arrays might provide high performance for specialized computations. They can be combined with ARM processors on a single chip, sometimes called SoC (System on a Chip) devices. A prime vendor is Altera, recently purchased by Intel. LHCb S&A Week: Some Issues Related to Computing Architectures 2 / 5

Some Issues Adapting to a new software and computing model for Run 3 (and beyond) will require considering a large number of issues. In no particular order, we can consider a number. The list here is meant to start a discussion, nothing more. One set of issues is technical. languages algorithms speed of executions (in wall-clock time) operating systems portability of code sustainability of code In addition, cost should be big issue: cost of hardware cost of power/cooling cost of developing/maintaining software LHCb S&A Week: Some Issues Related to Computing Architectures 3 / 5

More Issues for Discussion Compatibility with the rest of HEP and the outside computing world introduces another set of considerations: must the EFF run the same hardware/software as offline? what hardware/software will be available on the HEP grid? what hardware/software will be available on commercial grids? what hardware/software will individual users have on their platforms? Some random considerations do we want to consider using proprietary hardware/software or do we want to use only open technologies? do we care about big-endian v. little-endian in terms of how code producing.dst/.root files interacts with code consuming these files? LHCb S&A Week: Some Issues Related to Computing Architectures 4 / 5

Final Thoughts Run 3 will require much more computing power than Run 2 to fully take advantage of the flood of data enabled by operating at 30 MHz with much higher pile-up. What R&D is required to understand what hardware will provide what benefits? What R&D is required to understand what software will provide what benefits? What is the trajectory for making decisions? LHCb S&A Week: Some Issues Related to Computing Architectures 5 / 5