Benchmarking, Performance Evaluation, Modeling and Prediction Erich Strohmaier.

Slides:



Advertisements
Similar presentations
Tales from the Lab: Experiences and Methodology Demand Technology User Group December 5, 2005 Ellen Friedman SRM Associates, Ltd.
Advertisements

How Customers Develop Factiva Products Ann Lee Special Libraries Association June 13, 2000.
Components of GIS.
Real Time Power and Performance Monitoring of Supercomputer Application Shankar Prajapati BS in Computer Science Claflin University
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Parallel computer architecture classification
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Automated Instrumentation and Monitoring System (AIMS)
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Alfresco Benchmark Framework Derek Hulley Repository and Benchmark Team.
High Performance Computing The GotoBLAS Library. HPC: numerical libraries  Many numerically intensive applications make use of specialty libraries to.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Attendance Supercomputer ` Registrations Presentation of the 11th List Hans- Werner Meuer University of Mannheim Supercomputer '98 Conference Mannheim,
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
© 2007 by Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
Introduction to Systems Analysis and Design
Evaluating current processors performance and machines stability R. Esposito 2, P. Mastroserio 2, F. Taurino 2,1, G. Tortone 2 1 INFM, Sez. di Napoli,
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
Lecture-8/ T. Nouf Almujally
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
By Mr. Abdalla A. Shaame.  An operating system is a software component that acts as the core of a computer system.  It performs various functions and.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Microsoft Access Ervin Ha.
1. 2 What is Six Sigma? What: Data driven method of identifying and resolving variations in processes. How: Driven by close understanding of customer.
TRANSACTION PROCESSING SYSTEM Liew Woei Song Muhammad Hofiz Achoson.
Using Standard Industry Benchmarks Chapter 7 CSE807.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
IT – DBMS Concepts Relational Database Theory.
Benchmarks for Parallel Systems Sources/Credits:  “Performance of Various Computers Using Standard Linear Equations Software”, Jack Dongarra, University.
1 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Database structure for the European Integrated Tokamak Modelling Task Force F. Imbeaux On behalf of the Data Coordination Project.
Recap Technology trends Cost/performance Measuring and Reporting Performance What does it mean to say “computer X is faster than computer Y”? E.g. Machine.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
The european ITM Task Force data structure F. Imbeaux.
Chapter 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden © 2007 by Prentice.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Architecture of Decision Support System
George Tsouloupas University of Cyprus Task 2.3 GridBench ● 1 st Year Targets ● Background ● Prototype ● Problems and Issues ● What's Next.
Summertime Fun Everyone loves performance Shirley Browne, George Ho, Jeff Horner, Kevin London, Philip Mucci, John Thurman.
CISC Machine Learning for Solving Systems Problems Presented by: Suman Chander B Dept of Computer & Information Sciences University of Delaware Automatic.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
CISC Machine Learning for Solving Systems Problems Microarchitecture Design Space Exploration Lecture 4 John Cavazos Dept of Computer & Information.
edit type on title master Fortran ISV Release I to L LINPACK TOP500 Technical Systems Division * Scalable Computing Lab 2 Hsin-Ying Lin
Road Information System / Road Data Bank 10 April 2013 Lars Bergman M. Sc. In Civil Engineering Long Term Planning Swedish Transport Administration.
Unit 19 Computer Music Systems 1 Examine the hardware options available for the composition and production of music using computer technology assess the.
A Review of ALNBench by Dendronic Systems Inc. Bruce Matichuk Shengjiu Wang.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
A Data Handling System for Modern and Future Fermilab Experiments Robert Illingworth Fermilab Scientific Computing Division.
Tool Support for Testing Classify different types of test tools according to their purpose Explain the benefits of using test tools.
Coupling and Cohesion Schach, S, R. Object-Oriented and Classical Software Engineering. McGraw-Hill, 2002.
Coupling and Cohesion Pfleeger, S., Software Engineering Theory and Practice. Prentice Hall, 2001.
Review of PARK Reflectometry Group 10/31/2007. Outline Goal Hardware target Software infrastructure PARK organization Use cases Park Components. GUI /
Computer Architecture Organization and Architecture
 A life cycle of product development is commonly referred as the “model”  A simple model contains five phases  Requirement analysis  Design  Development.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Parallel computer architecture classification
Performance Analysis, Tools and Optimization
Chattrakul Sombattheera
What Are Performance Counters?
Presentation transcript:

Benchmarking, Performance Evaluation, Modeling and Prediction Erich Strohmaier

ICL Benchmarking Activities Linpack benchmark ParkBench LLCbench The Performance Database Server TOP500 Performance Analysis Tool for NAS

Linpack Benchmark 3 main ‘flavors –100x100 –1000x1000 –NxN R max from NxN used in the TOP500

ParkBench Collection of –LowLevel benchmarks sequential MPI PVM –Kernels Linear Algebra NAS PB Kernels –Applications NAS PB (simulated applications) PSTSWM

LLCbench Low-Level Tests for various hardware aspects: MPBench –Core MPI contructs BLASBench –BLAS routines CacheBench –In and out of cache data movement

Performance Database Server Searchable Interface to DB of benchmark results such as: –Linpack –SPEC –(Dhrystone etc)

Basis for analysing the HCP market - Quantification of observations - Detection of trends market, architecture, technology

Listing of the 500 most powerful Computers in the World Yardstick: R max /LINPACK Updating halfyearly TOP500 Procedure

TOP500 list - Data shown ManufacturerManufacturer or vendor Computer Type indicated by manufacturer or vendor Inst. SiteCustomer LocationLocation and country YearYear of installation/last major update Field of Appl.Academic,Research,Industry,Vendor,Class. # Proc.Number of processors R max Maxmimal LINPACK performance achieved R peak Theoretical peak performance N max Problemsize for achieving R max N 1/2 Problemsize for achieving half of R max N world Position within the TOP500 ranking

TOP10

Performance Development

Manufacturer

Architectures

Performance Development

NAS Performance Analysis Tool To provide a tool to NAS users which allows –Access to performance data of NAS reference codes –Performing a variety of predefined performance tests on target systems in an easy and comparable ways –Analyzing user performance measurements using advanced statistical methods Analyze scalability of his/her application Compare its efficiency to other codes Get a first prediction of attainable performance ranges on other NAS systems

Necessary Functionality Broad variety of predefined performance tests Simple interface do define custom performance tests Reference measurement of NAS applications Generation and maintenance of performance database

Necessary Functionality Black Box performance analysis for individual codes Cross-code and cross-platform performance analysis. Tool for performance prediction for NAS applications Detection and analysis of system and code performance signatures

System Architecture Test suite setup file GUI: Benchmark Skeleton codes Test benchmarks Performance DB Connected by same keys Create script Test definition database - All predefined performance test with performance models Test results Execute script - Result commit to include in DB - Test suite setup - Test definition - Result display - Result analysis using various methods - User data entry

Functions available for non-linar regression Input of measured data as: #proz time Data are NPB MG Class A on Steger Statistical output of analysis - best model Data and regression display GUI - Analysis Component