Using Windows Azure for High Performance Computing

Similar documents
Big Data projects and use cases. Claus Samuelsen IBM Analytics, Europe

Application and Desktop Virtualization

Multicore Parallel Computing with OpenMP

DOE2000 Panel Parallel Programming Tools

Advanced ColdFusion 4.0 Application Development Server Clustering Using Bright Tiger

1B11 Operating Systems. Input/Output and Devices

NCH Software Warp Speed PC Tune-up Software

TCP/IP Gateways and Firewalls

The Comparison and Selection of Programming Languages for High Energy Physics Applications

NUANCE The experience speaks for itself

NUANCE The experience speaks for itself

Lexmark ESF Applications Guide

With the arrival of Java 2 Micro Edition (J2ME) and its industry

Performance Evaluation of NAS Parallel Benchmarks on Intel Xeon Phi

Cloud computing. Intelligent Services for Energy-Efficient Design and Life Cycle Simulation. as used by the ISES project

NUANCE The experience speaks for itself

NUANCE The experience speaks for itself

EDS-Unigraphics MIS DataBroker Architecture

NUANCE The experience speaks for itself

Cloud Computing through Virtualization and HPC technologies

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society

Wireless communication solutions. mobilise I track I protect

Driving Accountability Through Disciplined Planning with Hyperion Planning and Essbase

A Similarity Search Scheme over Encrypted Cloud Images based on Secure Transformation

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN:

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

l Option to use bar code. l Viewing of the reports on the screen as well as the option to print.

Cloud Computing. Alex Crawford Ben Johnstone

Dynamic Pricing Trade Market for Shared Resources in IIU Federated Cloud

Deploying Migrated IBM Notes Applications to the Cloud

Kashif Iqbal - PhD Kashif.iqbal@ichec.ie

SP Apps Performance test Test report. 2012/10 Mai Au

Cloud Computing. Technologies and Types

CARBON FOOTPRINT REPORT

COMPARISON OF DIFFUSION MODELS IN ASTRONOMICAL OBJECT LOCALIZATION

Technology and Consulting - Newsletter 1. IBM. July 2013

Virtualization for Cloud Computing

The experience speaks for itself. PDF Solution Comparison Executive Summary. PDF Converter Professional 6.0 Enterprise Edition

Cloud Computing Technology

Cognizant Interactive. Digital Marketing & Analytics(DMA) Practice. 2012, Cognizant

Creat-Poreen Power Electronics Co., Ltd

CI/SfB Ro8. (Aq) September The new advanced toughened glass. Pilkington Pyroclear Fire-resistant Glass

WINMAG Graphics Management System

A Wide Range of Supported Choices

Ricoh Healthcare. Process Optimized. Healthcare Simplified.

The width of single glazing. The warmth of double glazing.

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing.

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page

An Experimental Study on the Energy-Saving Potential of IaaS- PaaS Co-Design

The experience speaks for itself. PDF Solution Comparison Executive Summary

How To Get Acedo With Microsoft.Com

eye talk DIGITAL Contents

A Gentle Introduction to Cloud Computing

CUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing

Performance Evaluation of Amazon EC2 for NASA HPC Applications!

NCH Software PlayPad Media Player

Avaya Remote Feature Activation (RFA) User Guide

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

Interaction of Access Patterns on the dnfsp File System Rodrigo Virote Kassick Francieli Zanon Boito Philippe O.A. Navaux

Assessing the Performance of OpenMP Programs on the Intel Xeon Phi

We are XMA and Viglen.

Hands-on exercise: NPB-OMP / BT

Introduction to XSL. Max Froumentin - W3C

Migrating and Managing Dynamic, Non-Textua Content

Introduction the pressure for efficiency the Estates opportunity

Federal Financial Management Certificate Program

Automatic Structure Discovery for Large Source Code

$49.99 $49.99 $99.99 $ COMPATIBILITY FEATURES

DevOps Course Content

AFFORDABLE BUSINESS QUALITY PRINTING FOR YOUR OFFICE

NEXT UP: John Sanderson, Windows Azure Specialist (Denver) Page 1

IT Governance Principles & Key Metrics

NCTA Cloud Architecture

CONTRIBUTION OF CLOUD SERVICE PROVIDERS TO EDUCATION

Figure 1. A Simple Centrifugal Speed Governor.

High Performance Computing in CST STUDIO SUITE

System Requirements for Microsoft Dynamics SL 2015

CLOUD COMPUTING & WINDOWS AZURE

NUANCE. PDF Solution Comparison. The experience speaks for itself. Adobe Acrobat 9 Professional. ecopy PDF Pro Office. Adobe Acrobat 9 Standard

Performance Analysis of a Numerical Weather Prediction Application in Microsoft Azure

Windows Azure Data Services (basics) 55093A; 3 Days

Eaton Intelligent Power Manager (IPM) Quick Start Installation Manual

CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS

Using the Cloud - the Newcastle experience

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Chapter 3: e-business Integration Patterns

Example of Standard API

Microsoft Research Windows Azure for Research Training

VIRTU Case Studies TECH SOLUTIONS (P) LTD. Client: Technology: ASP.NET, C#, AJAX, JQUERY, VBA, SQL Server 2005

INSTRUMENTATION FOR SOUND & VIBRATION MEASUREMENTS

Face Hallucination and Recognition


APPENDIX 10.1: SUBSTANTIVE AUDIT PROGRAMME FOR PRODUCTION WAGES: TROSTON PLC

CLOUD COMPUTING Y SU IMPACTO EN LA INFORMATICA

Microsoft Office Outlook 2013: Part 1

benchmarking Amazon EC2 for high-performance scientific computing

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci

Transcription:

Using Windows Azure for High Performance Computing Eduardo Rooff, Francis Birck, Matthias Diener, Aexandre Carissimi, Phiippe O. A. Navaux Parae and Distributed Processing Group (GPPD) Federa University of Rio Grande do Su (UFRGS) Porto Aegre, Brazi CLCAR 2012 Panama City, Panama

2 Subject Methodoogy to port HPC appications to Coud Microsoft Windows Azure Coud Performance Evauation NAS Benchmarks Evauation of a singe instance of Azure to run HPC

3 Motivation The machines are becoming obsoete faster and faster Our ab buys a new one and in few months it doesn t fits Deveopment of Coud Computing has a significant impact on the scientific community Potentiay they can repace custers and grids

4 Motivation IaaS are viewed just as virtuaization SaaS are viewed as appication in coud Not a rea new mode of computing! We need a service mode that offers new features Mode of execution Data management (to create new appication)

5 Motivation PaaS is reay a new mode of computing Pre-research about: Googe App vs. Microsoft Azure Azure gives you more contro In HPC contro is fundamenta

6 Chaenges and Soutions Characteristics of Windows azure - OS and programming mode are based on Windows - Execution is made in a WEB appication Scientific appications has other characteristics - The base OS normay is Unix - The execution is made in a command ine environment Some modifications to the appications are needed

7 Chaenges and Soutions First step: Convert to Windows programming mode I - Buid system Natura choice to write Windows appications is Visua Studio The Unix make fies aren t compatibe Was necessary to create a new Visua Studio project Using the VS features Without code modifications

8 Chaenges and Soutions First step: Convert to Windows programming mode II - FORTRAN compier Visua Studio doesn t incude a FORTRAN compier Many scientific appications use FORTRAN 8 out 10 NAS benchmarks are written in FORTRAN Inte Visua FORTRAN Composer XE for Windows Integrates with Visua Studio and generates correct code

9 Chaenges and Soutions First step: Convert to Windows programming mode III - Differences in system and ibrary cas NAS use some timing functions ony avaiabe on Unix We need to rewrite the entire function for timing cacuation

10 Chaenges and Soutions To avoid main code modifications, need to wrote gettimeofday

11 Chaenges and Soutions Second step: Convert to Azure programming mode Windows Azure appications need to be WEB based A WEB interface executes functions from an appication (Worker roe) running in background Converting NAS to this mode impies in three issues:

12 Chaenges and Soutions Second step: Convert to Azure programming mode I - Native Code Appication FORTRAN and C are not supported nativey by Azure Its necessary to create a native code appication This appication is a Windows ibrary (d)

13 Chaenges and Soutions Second step: Convert to Azure programming mode II - Fie System NAS uses fies to get configuration parameters Azure doesn t provide directy access to disk Necessary to create a oca context for fie manipuation We need to rewrite a the fie access routines to use this

Chaenges and Soutions 14

15 Chaenges and Soutions Second step: Convert to Azure programming mode III - Output instructions NAS uses output with printf functions Azure doesn t have a consoe output We need to use output on the WEB interface We create output variabes to do this Impies in code modifications too in the output routines

16 Chaenges and Soutions 1. Remove printf 3. Function header modification 2. Function ca from C# 4. Code adjustment

Chaenges and Soutions 17

18 Evauation: environments We use this environments for comparison Windows Azure Coud Extra arge instance - 8 cores at 1.6 GHz 14 GBytes of main memory Running Windows 2008 Server

19 Evauation: benchmarks We run NAS benchmarks to evauate The input size used was W Used a threads avaiabe on the machines 8 Two benchmarks are not used: DC because its uses a ot of disk and takes too much time FT because it has a probem of stack overfow with IIS

20 Resuts: performance Execution time 3 2,5 2 1,5 1 0,5 0,66 2,52 0,19 0,37 Execution time 16 14 12 10 8 6 4 2 3,81 11,8 9,32 14,85 0 CG EP IS MG Number of threads 0 BT LU SP UA Number of threads 4 8 4 8 Average Time(s) of execution

21 Resuts: performance 6 5 4 Execution time (seconds) 3 2 1 0 1 2 4 8 Number of threads Average execution time for a Benchmarks Good scaing ratio in genera Low degradation

22 Resuts: speedup 8 7 7,59 Speedup 6 5 4 3 5,24 2,98 3,99 5,82 2,34 4,24 4,06 4,53 2 1 0 BT CG EP IS LU MG SP UA Avg Benchmark 4 threads 8 threads

Resuts: variabiity 23

24 Concusions Conversion of HPC appications to Azure is possibe Without modifications on the compute code Need modifications on the input and output code Windows Azure has aceptabe performance A the benefits of Coud Computing A singe instance has same characteristics that a rea machine An interesting research topic is to buid a HPC Coud

Using Windows Azure for High Performance Computing Eduardo Rooff, Francis Birck, Matthias Diener, Aexandre Carissimi, Phiippe O. A. Navaux {erooff, fbmoreira, mdiener, asc,navaux}@inf.ufrgs.br