Building an Exotic HPC Ecosystem at The University of Tulsa

Similar documents
University at Buffalo Center for Computational Research

LBRN - HPC systems : CCT, LSU

High Performance Computing with Accelerators

Large Scale Remote Interactive Visualization

Comet Virtualization Code & Design Sprint

IN11E: Architecture and Integration Testbed for Earth/Space Science Cyberinfrastructures

Sun Lustre Storage System Simplifying and Accelerating Lustre Deployments

Third Annual Oklahoma High Performance Computing Competition

COMPUTER SCIENCE DEPARTMENT IT INFRASTRUCTURE

Pedraforca: a First ARM + GPU Cluster for HPC

Vectorisation and Portable Programming using OpenCL

HPC Capabilities at Research Intensive Universities

The Why and How of HPC-Cloud Hybrids with OpenStack

To hear the audio, please be sure to dial in: ID#

Purchasing Services SVC East Fowler Avenue Tampa, Florida (813)

HPC Current Development in Indonesia. Dr. Bens Pardamean Bina Nusantara University Indonesia

WELCOME! TODAY S WEBINAR: RECIPES FOR PRODUCT DESIGN & AEC WORKSTATION SUCCESS. Mike Leach. July 25, Senior Workstation Technologist Lenovo

Experiences in Optimizing a $250K Cluster for High- Performance Computing Applications

Making Supercomputing More Available and Accessible Windows HPC Server 2008 R2 Beta 2 Microsoft High Performance Computing April, 2010

How GPUs can find your next hit: Accelerating virtual screening with OpenCL. Simon Krige

The Center for High Performance Computing. Dell Breakfast Events 20 th June 2016 Happy Sithole

AN INTRODUCTION TO CLUSTER COMPUTING

Monash High Performance Computing

PART-I (B) (TECHNICAL SPECIFICATIONS & COMPLIANCE SHEET) Supply and installation of High Performance Computing System

Open Compute Stack (OpenCS) Overview. D.D. Nikolić Updated: 20 August 2018 DAE Tools Project,

About Us. Are you ready for headache-free HPC? Call us and learn more about our custom clustering solutions.

Tiny GPU Cluster for Big Spatial Data: A Preliminary Performance Evaluation

Accelerating Computational Science and Engineering with Heterogeneous Computing in Louisiana

Big Data Systems on Future Hardware. Bingsheng He NUS Computing

FiPS and M2DC: Novel Architectures for Reconfigurable Hyperscale Servers

System Design of Kepler Based HPC Solutions. Saeed Iqbal, Shawn Gao and Kevin Tubbs HPC Global Solutions Engineering.

A Container On a Virtual Machine On an HPC? Presentation to HPC Advisory Council. Perth, July 31-Aug 01, 2017

The rcuda middleware and applications

Video, Access & Switching Solutions!

Higher Level Programming Abstractions for FPGAs using OpenCL

HPC Architectures. Types of resource currently in use

Gateways to Discovery: Cyberinfrastructure for the Long Tail of Science

AcuSolve Performance Benchmark and Profiling. October 2011

Introduction. Kevin Miles. Paul Henderson. Rick Stillings. Essex Scales. Director of Research Support. Systems Engineer.

MAHA. - Supercomputing System for Bioinformatics

Umeå University

Umeå University

WVU RESEARCH COMPUTING INTRODUCTION. Introduction to WVU s Research Computing Services

The Stampede is Coming: A New Petascale Resource for the Open Science Community

Real Parallel Computers

SuperMike-II Launch Workshop. System Overview and Allocations

The Stampede is Coming Welcome to Stampede Introductory Training. Dan Stanzione Texas Advanced Computing Center

Increasing the efficiency of your GPU-enabled cluster with rcuda. Federico Silla Technical University of Valencia Spain

Emerging Technologies for HPC Storage

Our Workshop Environment

Minnesota Supercomputing Institute Regents of the University of Minnesota. All rights reserved.

Altair OptiStruct 13.0 Performance Benchmark and Profiling. May 2015

Performance Optimizations via Connect-IB and Dynamically Connected Transport Service for Maximum Performance on LS-DYNA

Video, Access & Switching Solutions!

UB CCR's Industry Cluster

HPC Hardware Overview

rcuda: towards energy-efficiency in GPU computing by leveraging low-power processors and InfiniBand interconnects

Distributed ASCI Supercomputer DAS-1 DAS-2 DAS-3 DAS-4 DAS-5

FEMAP/NX NASTRAN PERFORMANCE TUNING

Dell EMC Ready Bundle for HPC Digital Manufacturing Dassault Systѐmes Simulia Abaqus Performance

BioHPC Lab at Cornell

CYFRONET SITE REPORT IMPROVING SLURM USABILITY AND MONITORING. M. Pawlik, J. Budzowski, L. Flis, P. Lasoń, M. Magryś

Bright Cluster Manager Advanced HPC cluster management made easy. Martijn de Vries CTO Bright Computing

GPUs and Emerging Architectures

HPC & BD Survey: Results for participants who use resources outside of NJIT

CS500 SMARTER CLUSTER SUPERCOMPUTERS

NAMD Performance Benchmark and Profiling. January 2015

NERSC Site Update. National Energy Research Scientific Computing Center Lawrence Berkeley National Laboratory. Richard Gerber

GPU Clusters for High- Performance Computing Jeremy Enos Innovative Systems Laboratory

ATLAS COMPUTING AT OU

Minnesota Supercomputing Institute Regents of the University of Minnesota. All rights reserved.

FUJITSU PHI Turnkey Solution

Pexip Infinity Server Design Guide

Maximizing Memory Performance for ANSYS Simulations

Pactron FPGA Accelerated Computing Solutions

Big Data Analytics Performance for Large Out-Of- Core Matrix Solvers on Advanced Hybrid Architectures

Parallel & Cluster Computing. cs 6260 professor: elise de doncker by: lina hussein

Introduction to High-Performance Computing (HPC)

Graham vs legacy systems

Cube Base Reference Guide Cube Base CUBE BASE VERSION 6.4.4

Illinois Proposal Considerations Greg Bauer

vrealize Business System Requirements Guide

Motivation to Teach Network Hardware

High Performance Computing (HPC) Prepared By: Abdussamad Muntahi Muhammad Rahman

Avid Configuration Guidelines DELL 3430 workstation Tower 4 or 6 Core CPU System

High Performance Computing (HPC) Introduction

Leonhard: a new cluster for Big Data at ETH

Interconnect Your Future

The rcuda technology: an inexpensive way to improve the performance of GPU-based clusters Federico Silla

HPC and IT Issues Session Agenda. Deployment of Simulation (Trends and Issues Impacting IT) Mapping HPC to Performance (Scaling, Technology Advances)

How To Design a Cluster

INTRODUCTION TO THE CLUSTER

Control Center 15 Performance Reference Guide

Data Analytics and Storage System (DASS) Mixing POSIX and Hadoop Architectures. 13 November 2016

Tutorial. Preparing for Stampede: Programming Heterogeneous Many-Core Supercomputers

An Overview of CSNY, the Cyberinstitute of the State of New York at buffalo

BRC HPC Services/Savio

Avid Configuration Guidelines DELL 3630 workstation Tower 4 or 6 Core CPU System

HYCOM Performance Benchmark and Profiling

Smarter Clusters from the Supercomputer Experts

Transcription:

Building an Exotic HPC Ecosystem at The University of Tulsa John Hale Peter Hawrylak Andrew Kongs

Changing Our CS Culture Platforms Desktop, workstations, mobile Programming Java, python Serial

Changing Our CS Culture Platforms Desktop, workstations, mobile += Big iron and HPC Programming Java, python += C, etc. Serial += parallel and multi-threaded

Changing Our CS Culture Platforms Desktop, workstations, mobile += Big iron and HPC Programming Java, python += C and HPC toolchains/apis. Serial += parallel and multi-threaded

Friends in HPC Places OU Oklahoma Supercomputing Center for Education and Research (OSCER) Wisdom, guidance and models OneOklahoma Cyberinfrastructure Initiative (ONEOCII) Community and relationships Tandy SuperComputingCenter Resources, access and expertise Researchers at TU and OU-Tulsa Problem spaces and commiseration

TU HPC Ecosystem Overview Facilities Anvi1, Hamm3r, Furn4ce Classes High Performance Computing HPC Competition Research Security analytics, Bioinformatics, Geosciences Philosophy Leverage resources; add value; be different

Bootstrapping Re: Friends in HPC Places Sage advice Generous donations of equipment and service Instrumentation grants DoD DURIP NSF MRI Finding a niche Be different; add value...heterogeneous computing

Heterogeneous Computing Definition: systems using more than one kind of processor, exploiting specialized capabilities in problem solving Common heterogeneous compute elements CPU, GPU, MiC, FPGA Problem Domains Systems biology, computer vision, image processing

Our First Cluster - Anvil Two Alums of our research group went to work at Wikipedia Wikimedia/Wikipedia was retiring a large number of servers and giving them to another non profit made the paperwork easy We thought we were going to get about five servers, we ended up with forty-five. I drove a U-Haul full of servers from Tampa, Florida back to Tulsa, OK We decided to build a cluster with the majority of the machines

Anvil Duct Tape and Bailing Wire 32 compute node CPU-only Linux cluster using Dell PowerEdge 1950 III servers Dual Xeon L5420 (Quad-Core each), 2.5GHz Harpertown CPUs 32GB (Upgraded from 8GB) of Fully Buffered DDR2 Each machine has three Ethernet networks Compute/Management, Storage, and Lights out management Cluster-wide shared storage (3TB), VMware machine for management and services, Dedicated Login and Head node

Software Nodes run CentOS 6 for RHEL compatibility (for science software) Runs SLURM scheduler, single job queue Simple shared storage using NFS from NAS Machines are configured using puppet and pxe boot using razor Paths and environment variables are managed with lmod (lua)

New Machines - HAMM3R and FURN4CE 12/16 Nodes, each with Dual Xeon E5-2630 v3 Haswell CPUs @ 2.4GHz Each node has 64GB of RAM, 240GB SSD, 56Gb/s FDR Infiniband HAMM3R -Dual Xeon Phi 31S1P w/ 57 cores @ 1.1GHz, 8GB RAM FURN4CE Single AMD FirePro S9050 GPU, 12GB RAM, 1792 SPs Each node will have a Nallatech OpenCLaccelerator with either Altera Stratix-V (HAMM3R) FPGA or Arria-10 FPGA (FURN4CE) Built using SuperMicro servers assembled by Colfax

Command and Control Interface Called Blacksmith Web interface for monitoring and managing the cluster Tightly integrated with SLURM, Puppet, and Razor Planned to visual and and simplify the using the machine greatly VAPORWARE

Computing Environment 1 Node CPU MiC FPGA Fixed Purpose Units User-Defined Hardware 2 CPU GPU FPGA Node Fixed Purpose Units User-Defined Hardware

FPGA Benefits Customizable Blank Slate for hardware Custom pipelines New architectures Reconfigurable between jobs Optimally balance resources Soft-Core Processor More control over internal components

FPGA Hardware Altera Stratix V General purpose logic Customizable Connectivity InfiniBand Ethernet

OpenCL Toolchain Traditional VHDL/Verilog Flow

Education and Outreach New 1-credit course Basic HPC knowledge Train to participate in HPC competition Freshman to Senior Undergraduates HPC Competition ISC 2016 Student Cluster Competition Build a local HPC Competition?

Conclusions New Research Capabilities HPC Novel HPC Architecture Software/Hardware Co-Development HPC and Software/Hardware Tool Development New Education Capabilities HPC Courses New Outreach Capabilities HPC Competition Internal and External