NVIDIA Tesla K20X GPU Accelerator. Breton Minnehan, Beau Sattora

Size: px
Start display at page:

Download "NVIDIA Tesla K20X GPU Accelerator. Breton Minnehan, Beau Sattora"

Transcription

1 NVIDIA Tesla K20X GPU Acceleratr Bretn Minnehan, Beau Sattra

2 Overview Jb f the GPU Histry What is the K20X GK110 Benchmark Perfrmance

3 Jb f the GPU Vertex Shader Applies transfrms n each vertex Applies clr t vertices Calculates nrmal at vertex Fragment Shader Calculates fragment nrmal Calculates fragment pixel clrs and lighting

4 Histry f GPU Started as fixed-functin functin graphics prcessrs As they became increasingly prgrammable and mre pwerful, GPU's started being used in mre scientific applicatins GPU has thusands f smaller, mre efficient cres designed fr parallel cmputatins Required the use f graphics prgramming API's OpenGL, Cg, DirectX GPUs designed fr General Purpse cmputing NVIDIA Tesla GPUs

5 Histry f GPU

6 GPU Cmputing The use f a GPU tgether with a CPU t accelerate general-purpse scientific and engineering applicatins Cmputatinally-intensive intensive prtins f an applicatin ffladed t GPU while the remaining cde runs n the CPU Leverage the parallel prcessing capability in General Purpse Cmputing Researchers riginally tried using OpenGL fr General Purpse Cmputing Had t map scientific calculatins nt prblems that culd be represented by triangles and plygns NVIDIA created CUDA t facilitate use GPU fr General Purpse Cmputing

7 CUDA Launched by NVIDIA in 2006 Currently n iteratin 5 Allws full prgrammability f the GPU C/C++/C#/Frtran/Java Faster slutins t parallel prcessing Autmatically parallelize lps

8 NVIDIA GPGPUs

9 What is the K20X?

10 K20X Specificatins GPU GK110 Number f CUDA Cres 2688 Prcessr Clck Memry Clck Memry Size (GDDR5) Peak Memry Bandwidth Flating Pint Perfrmance 732 MHz 2.6 GHz 6 GB 250 GB/Secnd 3.95 Tflps (single) 1.31 Tflps (duble)

11 Tesla K20X Blck Diagram

12 GK110

13 GK110 Layut Energy Efficiency SMX Memry Dynamic Parallelism Hyper-Q Grid Management Unit NVIDIA GPUDirect

14 GK110 - Layut manufacturing prcess 28 nm Transistrs 7.1 Billin

15 GK110 - Efficiency 3 times the perfrmance per watt cmpared t Fermi 28nm prcess efficiency Sacrificed space fr efficiency Run SMXes at 1x clck vs previus 2x Mre executin units fr same perfrmance Requires less pwer fr clcking lgic

16 GK110 - SMX 15 SMXes per GK n K20X Each SMX has 192 CUDA cres (single) 64 duble units 32 special functin units 32 lad/stre units 16 texture filtering units

17 GK110 - SMX Warp Scheduler - fur per SMX Warp is grup f 32 threads Tw Instructin dispatchers per WS Duble precisin can be paired with ther instructins Register screbarding fr lng latency peratins Inter-warp scheduling Remved math datapath data hazard detectin hardware Cmpiler encdes when data will be ready Hardware nly uses data knwn t be ready Thread blck level scheduling

18 GK110 - SMX New ISA encding Allws 255 registers per thread Shuffle Transfer between threads in warp withut shared memry One instructin instead f tw (stre/lad) Bindless textures Texture state stred in bject memry Pass texture by handles

19 GK110 - Memry Six 64-bit memry cntrllers Cache flexibility Higher Bandwidth Fast DRAM I/O 384 bit GDDR5 5.2 GHz memry clck Registers/Multiprcessr L1 cache cnfiguratins (L1 cache/shared memry) 16kb/48kb 32kb/32kb 48kb/16kb

20 GK110 - Memry 48kb read-nly cache accessible by SMX lad peratins full-speed unaligned memry access L2 cache 1536 KB unified acrss SMXes 2x bandwidth f fermi Memry Prtectin Single-Errr Crrect Duble-Errr Detect ECC cde Register files, shared memry, L1 cache, L2 cache, DRAM Single Errr crrectin (parity check) Read-Only Data Cache

21 GK110 - Dynamic Parallelism GPU can start prcesses based n results withut ging t the CPU Kernels can start new kernels Streams can start new streams Benefits nested lps, divide and cnquer tasks, Adaptive grid cmputatins,ease f prgraming

22 GK110 - Hyper-Q 32 independent CUDA Streams Each stream has independent wrk queue Hardware managed Allws up t 32 CPU cres t schedule wrk simultaneusly Maximize utilizatin f GPU Remves false dependencies fr MPI prcesses

23 GK110 - Hyper-Q

24 GK110 - Grid Management Unit Flexible grid management and dispatch cntrl system Able t dispatch 32 active grids Pause dispatch f new grids Manages and priritizes grid queue Pending r suspended grids Paused grids until dependencies cmplete Grids can be created thrugh CUDA in SMX Wrk can be queued withut CPU invlvement

25 GK110 - NVIDIA GPUDirect Multi-GPU cmmunicatin Same Server Acrss netwrk Directly exchange data Independent f CPU Direct access frm SSDs,NICs, and IB adapters Decreases MPI send/receive messages Uses less system memry Frees GPU DMA engines

26 Benchmark Perfrmance

27 Benchmark Perfrmance

28 Benchmark Perfrmance

29 Benchmark Perfrmance

30 Real Wrld Use

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015

NVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015 NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme

More information

Greg Dias, Alex Wilson. Fermi

Greg Dias, Alex Wilson. Fermi Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex

More information

Parallel Processing in NCAR Command Language for Performance Improvement

Parallel Processing in NCAR Command Language for Performance Improvement Parallel Prcessing in NCAR Cmmand Language fr Perfrmance Imprvement Ping Gu, University f Wyming Mentr: Wei Huang, NCAR C- Mentr: Dave Brwn, NCAR August 1, 2013 Intrductin and Mtivatin ² The NCAR Cmmand

More information

CS4500/5500 Operating Systems Computer and Operating Systems Overview

CS4500/5500 Operating Systems Computer and Operating Systems Overview Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap

More information

It has hardware. It has application software.

It has hardware. It has application software. Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne

More information

CS4500/5500 Operating Systems Synchronization

CS4500/5500 Operating Systems Synchronization Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready

More information

B Tech Project First Stage Report on

B Tech Project First Stage Report on B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit

More information

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao CSE 3320 Operating Systems Cmputer and Operating Systems Overview Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Overview Recap f last class What is an perating system?

More information

RELEASE NOTES FOR PHOTOMESH 7.3.1

RELEASE NOTES FOR PHOTOMESH 7.3.1 RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and

More information

KIRA-EMTA. Why KIRA-EMTA Multi-Threaded Supercomputer. Inside KIRA-EMTA. Elastic Supercomputing Architecture. Exa-Converged Architecture

KIRA-EMTA. Why KIRA-EMTA Multi-Threaded Supercomputer. Inside KIRA-EMTA. Elastic Supercomputing Architecture. Exa-Converged Architecture Explring New Supercmputer Perfrmance Scenaris Fr New Emerging Applicatins Why KIRA-EMTA Multi-Threaded Supercmputer The A3Cube KIRA-EMTA supercmputer realizes an adaptive supercmputing architecture that

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

CSE 3320 Operating Systems Synchronization Jia Rao

CSE 3320 Operating Systems Synchronization Jia Rao CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue

More information

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.

Because this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast. The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and

More information

Exploring the Viability of the Cell Broadband Engine for Bioinformatics Applications

Exploring the Viability of the Cell Broadband Engine for Bioinformatics Applications Explring the Viability f the Cell Bradband Engine fr Biinfrmatics Applicatins Authrs: Vipin Sachdeva, Michael Kistler, Evan Speight and Tzy-Hwa Kathy Tzeng Presentatin by: Keyur Malaviya Dept f Cmputer

More information

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1

Operating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1 Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected

More information

Tekmos. TK68020 Microprocessor. Features. General Description. 9/03/14 1

Tekmos. TK68020 Microprocessor. Features. General Description. 9/03/14   1 Tekms TK68020 Micrprcessr September 3, 2014 Prduct Overview Features Addressing Mde Extensins fr Enhanced Supprt f High-Level Languages Object-Cde Cmpatible with Earlier M68000 Micrprcessrs Addressing

More information

MICRO Graphicionado. A High-Performance and Energy-Efficient Graph Analytics Accelerator

MICRO Graphicionado. A High-Performance and Energy-Efficient Graph Analytics Accelerator MICRO 2016 Graphicinad A High-Perfrmance and Energy-Efficient Graph Analytics Acceleratr Tae Jun Ham Lisa Wu Narayanan Sundaram Nadathur Satish Margaret Martnsi Slide: http://tiny.cc/graphicinad Graph

More information

Operating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1

Operating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1 Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size

More information

- Replacement of a single statement with a sequence of statements(promotes regularity)

- Replacement of a single statement with a sequence of statements(promotes regularity) ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine

More information

CUDA. Matthew Joyner, Jeremy Williams

CUDA. Matthew Joyner, Jeremy Williams CUDA Matthew Joyner, Jeremy Williams Agenda What is CUDA? CUDA GPU Architecture CPU/GPU Communication Coding in CUDA Use cases of CUDA Comparison to OpenCL What is CUDA? What is CUDA? CUDA is a parallel

More information

Verigy V93000 HSM HSM3G

Verigy V93000 HSM HSM3G Verigy V93000 HSM HSM3G Prduct Overview Industry Challenges High-end wrkstatin, desktp and laptp PCs, cmputer servers, perfrmance graphics cards, dynamic game cnsles, high-end vide/hdtv, cmputer netwrking

More information

SW-G using new DryadLINQ(Argentia)

SW-G using new DryadLINQ(Argentia) SW-G using new DryadLINQ(Argentia) DRYADLINQ: Dryad is a high-perfrmance, general-purpse distributed cmputing engine that is designed t manage executin f large-scale applicatins n varius cluster technlgies,

More information

Announcing Veco AuditMate from Eurolink Technology Ltd

Announcing Veco AuditMate from Eurolink Technology Ltd Vec AuditMate Annuncing Vec AuditMate frm Eurlink Technlgy Ltd Recrd any data changes t any SQL Server database frm any applicatin Database audit trails (recrding changes t data) are ften a requirement

More information

Part II: 8086/8088 Hardware Specifications and Interfacing Dr. Mohammed Morsy

Part II: 8086/8088 Hardware Specifications and Interfacing Dr. Mohammed Morsy Part II: 8086/8088 Hardware Specificatins and Interfacing Dr. Mhammed Mrsy 1 Intrductin This curse cvers: Assembly language Prgramming (Intel x86) General system design cncepts, devices and supprt chips

More information

ECE 545 Project Deliverables

ECE 545 Project Deliverables Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts

More information

Illusionist: Transforming Lightweight Cores into Aggressive Cores on Demand

Illusionist: Transforming Lightweight Cores into Aggressive Cores on Demand Illusinist: Transfrming s int Aggressive s n Demand Amin Ansari 1, Shuguang Feng 2, Shantanu Gupta 3, Jsep Trrellas 1, and Sctt Mahlke 4 1 University f Illinis, Urbana-Champaign 2 Nrthrp Grumman Crp. 3

More information

CS GPU and GPGPU Programming Lecture 8+9: GPU Architecture 7+8. Markus Hadwiger, KAUST

CS GPU and GPGPU Programming Lecture 8+9: GPU Architecture 7+8. Markus Hadwiger, KAUST CS 380 - GPU and GPGPU Programming Lecture 8+9: GPU Architecture 7+8 Markus Hadwiger, KAUST Reading Assignment #5 (until March 12) Read (required): Programming Massively Parallel Processors book, Chapter

More information

HW4 Software Version 3.4.1

HW4 Software Version 3.4.1 Release ntes HW4 Sftware Versin 3.4.1 Change cntrl HW4 versin 3.4.1 includes all the functins and features f HW4 versin 3.4.0 with the fllwing mdificatins and additins: Enhancements: Nne New features Nne

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

PCI Multiple I/O Host Adapter 1. Introduction

PCI Multiple I/O Host Adapter 1. Introduction PCI Multiple I/O Hst Adapter 1. Intrductin This PCI Hst Adapter is a PCI cntrller bard which can upgrade yur desktp cmputer t have Multiple RS232 (UART) prts. This Lw Prfile Frm factr can supprt Lw prfile

More information

Parallel Image Searching Using PostgreSQL and PgOpenCL. Tim Child CEO 3DMashUp

Parallel Image Searching Using PostgreSQL and PgOpenCL. Tim Child CEO 3DMashUp Parallel Image Searching Using PstgreSQL and PgOpenCL Tim Child CEO 3DMashUp Speaker Bi Tim Child 35 years experience f sftware develpment Frmerly VP Oracle Crpratin VP BEA Systems Inc. VP Infrmix Leader

More information

Andrid prgramming curse Asynchrnus Techniques Intrductin Sessin bjectives Intrductin Asynchrnus Techniques Executr Handler AsyncTask Service & IntentService AsyncQueryHandler Lader By Võ Văn Hải Faculty

More information

Distributed Data Structures xfs: Serverless Network File System

Distributed Data Structures xfs: Serverless Network File System Advanced Tpics in Cmputer Systems, CS262B Prf Eric A. Brewer Distributed Data Structures xfs: Serverless Netwrk File System February 3, 2004 I. DDS Gal: new persistent strage layer that is a better fit

More information

IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016

IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 1. What are tw functins f an perating system? (Chse tw.) cntrlling hardware access managing applicatins text prcessing flw chart editing prgram

More information

CA CMDB Connector for z/os

CA CMDB Connector for z/os PRODUCT SHEET: CA CMDB CONNECTOR FOR Z/OS CA CMDB Cnnectr fr z/os CA CMDB Cnnectr fr z/os discvers mainframe cnfiguratin items (CIs) and enables ppulatin f that infrmatin int the CA CMDB repsitry. Designed

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 5 2016 v5.1 Answers 100% 1. What happens t runt frames received by a Cisc Ethernet switch? The frame is drpped. The frame is returned t the riginating netwrk device. The frame is bradcast

More information

Admin Report Kit for Exchange Server

Admin Report Kit for Exchange Server Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses

More information

BANNER BASICS. What is Banner? Banner Environment. My Banner. Pages. What is it? What form do you use? Steps to create a personal menu

BANNER BASICS. What is Banner? Banner Environment. My Banner. Pages. What is it? What form do you use? Steps to create a personal menu BANNER BASICS What is Banner? Definitin Prduct Mdules Self-Service-Fish R Net Lg int Banner Banner Envirnment The Main Windw My Banner Pages What is it? What frm d yu use? Steps t create a persnal menu

More information

Infrastructure Series

Infrastructure Series Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing

More information

Dynamic Instruction Reuse

Dynamic Instruction Reuse Dynamic Instructin Reuse Guri Shi Cmputer Sciences Department University f Wiscnsin Madisn 1 Mtivatin Prgrams cnsist f static instructins Executin sees static instructin many times - ften with same inputs

More information

Speculative Parallelization. Devarshi Ghoshal

Speculative Parallelization. Devarshi Ghoshal Speculative Parallelizatin Devarshi Ghshal Indiana University, Blmingtn 10/10/2011 1 Agenda Speculative Parallelizatin FastFrward-A Speculatin using Checkpint/Restart System Design Sftware-based Speculatin

More information

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1

More information

AngularJS. Unit Testing AngularJS Filters and Services with Karma & Jasmine

AngularJS. Unit Testing AngularJS Filters and Services with Karma & Jasmine AngularJS Unit Testing AngularJS Filters and Services with Karma & Jasmine Filters Filters can be added in AngularJS t frmat r transfrm data AngularJS prvides filters t currency - Frmat a number t a currency

More information

UPGRADING TO DISCOVERY 2005

UPGRADING TO DISCOVERY 2005 Centennial Discvery 2005 Why Shuld I Upgrade? Discvery 2005 is the culminatin f ver 18 mnths wrth f research and develpment and represents a substantial leap frward in audit and decisin-supprt technlgy.

More information

Definiens XD Release Notes

Definiens XD Release Notes Definiens XD 1.1.2 Release Ntes Errr! N text f specified style in dcument. Definiens XD 1.1.2 - Release Ntes Imprint and Versin Dcument Versin XD 1.1.2 Cpyright 2009 Definiens AG. All rights reserved.

More information

CCNA 1 Chapter v5.1 Answers 100%

CCNA 1 Chapter v5.1 Answers 100% CCNA 1 Chapter 9 2016 v5.1 Answers 100% 1. Which tw characteristics are assciated with UDP sessins? (Chse tw.) Destinatin devices receive traffic with minimal delay. Transmitted data segments are tracked.

More information

Westinghouse Nuclear Automation. Ovation -based Rod Control Logic Cabinet

Westinghouse Nuclear Automation. Ovation -based Rod Control Logic Cabinet Westinghuse Nuclear Autmatin Ovatin -based Rd Cntrl Lgic Cabinet Backgrund The Westinghuse slid state rd cntrl system has been in peratin at many plants fr ver 30 years. The riginal system has demnstrated

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

NQueens Problem with CUDA

NQueens Problem with CUDA NQueens Prblem with CUDA Shuqing Chen (21760448) [MAP] [S.Chen] [NQueens Prblem with CUDA] Table f Cntents Backgrund Apprach Evaluatin Discussin Cnclusin [MAP] [S.Chen] [NQueens Prblem with CUDA] Backgrund

More information

An Introduction to Crescendo s Maestro Application Delivery Platform

An Introduction to Crescendo s Maestro Application Delivery Platform An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will

More information

PaperStream Capture change history

PaperStream Capture change history PaperStream Capture change histry Versin 2.0.1 New features: 1. Ad hc scan is added, which allws yu t mdify sme f the settings (scanner setting, destinatin setting, etc.) extempre and scan withut changing

More information

ENG2410 Digital Design Programmable Logic Technologies

ENG2410 Digital Design Programmable Logic Technologies ENG2410 Digital Design Prgrammable Lgic Technlgies Fall 2017 S. Areibi Schl f Engineering University f Guelph The Vn Neumann Cmputer Principle In 1945, the mathematician Vn Neumann (VN) demnstrated in

More information

Telecommunication Protocols Laboratory Course

Telecommunication Protocols Laboratory Course Telecmmunicatin Prtcls Labratry Curse Lecture 2 March 11, 2004 http://www.ab.fi/~lpetre/teleprt/teleprt.html 1 Last time We examined sme key terms: prtcl, service, layer, netwrk architecture We examined

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

TRAINING GUIDE. Lucity Mobile

TRAINING GUIDE. Lucity Mobile TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual

More information

A Characterization of Data Mining Algorithms on a Modern Processor

A Characterization of Data Mining Algorithms on a Modern Processor A Characterizatin f Data Mining Algrithms n a Mdern Prcessr Aml Ghting, Gregry Buehrer, and Srinivasan Parthasarathy Data Mining Research Labratry, The Ohi State University Daehyun Kim, Anthny Nguyen,

More information

CONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2

CONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2 Réf. ThmX-NT-SI-CC001 Table f Cntents Sftware Technical Specificatins fr ThmX Authr : Philippe Page 1 / 9 1.INTRODUCTION... 2 2.TECHNICAL REQUIREMENTS... 2 3.DOCUMENTATION REQUIREMENTS... 4 4.COMPUTING

More information

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated

More information

NVidia s GPU Microarchitectures. By Stephen Lucas and Gerald Kotas

NVidia s GPU Microarchitectures. By Stephen Lucas and Gerald Kotas NVidia s GPU Microarchitectures By Stephen Lucas and Gerald Kotas Intro Discussion Points - Difference between CPU and GPU - Use s of GPUS - Brie f History - Te sla Archite cture - Fermi Architecture -

More information

Maintenance Release Notes Release Version: 9.5.5

Maintenance Release Notes Release Version: 9.5.5 Maintenance Release Ntes Release Versin: 9.5.5 Platfrm: 9.5 MR201510 Cntents Updates Included in this Release... 1 Rules Cnsle:... 1 New Feature: Avaya Cumulative Metrics... 1 Technical Gd Health:... 3

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questins Date f Last Update: FAQ SatView 0001 SatView is nt pening and hangs at the initial start-up splash screen This is mst likely an issue with ne f the dependency, SQL LcalDB, missing

More information

Project 4: System Calls 1

Project 4: System Calls 1 CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:

More information

UNIT-II INTRODUCTION TO EMBEDDED SYSTEMS

UNIT-II INTRODUCTION TO EMBEDDED SYSTEMS UNIT-II INTRODUCTION TO EMBEDDED SYSTEMS Embedded System: Def: An Embedded system is ne that has cmputer hardware with sftware embedded in it as ne f its mst imprtant cmpnent. The three main cmpnents f

More information

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific

More information

Advances in Real-Time Voxel-Based GI

Advances in Real-Time Voxel-Based GI Advances in Real-Time Vxel-Based GI Alexey Panteleev, Senir Develper Technlgy Engineer Rahul Sathe, Senir Develper Technlgy Engineer March 21, 2018 Bth #223 - Suth Hall www.nvidia.cm/gdc Recap n VXGI Vxel

More information

FLEXPOD A Scale-Out Converged System for the Next-Generation Data Center

FLEXPOD A Scale-Out Converged System for the Next-Generation Data Center FLEXPOD A Scale-Out Cnverged System fr the Next-Generatin Data Center A Scale-Out Cnverged System fr the Next-Generatin Data Center By Lee Hward Welcme t the age f scale-ut cnverged systems made pssible

More information

Java Programming Course IO

Java Programming Course IO Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f

More information

Arduino Basics Intro to ArduBlocks

Arduino Basics Intro to ArduBlocks Arduin Basics Intr t ArduBlcks Materials: Arduin ArduBlcks Sftware Arduin IDE Laptp Breadbard Wires Resistrs LEDs Ptentimeter Temprary Push Buttn Get the Sftware Dwnlad Arduin IDE https://www.arduin.cc/en/main/sftware

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Objectives. Topic 4: OpenGL An Example Program. simple.cpp revisited. Defining Objects in OpenGL Programs. Build a complete OpenGL program

Objectives. Topic 4: OpenGL An Example Program. simple.cpp revisited. Defining Objects in OpenGL Programs. Build a complete OpenGL program Tpic 4: OpenGL An Example Prgram Objectives Build a cmplete OpenGL prgram Initializatin steps and prgram structure GLUT functins Vertex array bjects and vertex buffer bjects Simple viewing Intrduce the

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Linking network nodes

Linking network nodes Linking netwrk ndes The data link layer CS242 Cmputer Netwrks The link layer The transprt layer prvides cmmunicatin between tw prcesses. The netwrk layer prvides cmmunicatin between tw hsts. The link layer

More information

Apache Solr for FSI SERVER. User Manual. Version 4.5

Apache Solr for FSI SERVER. User Manual. Version 4.5 Apache Slr fr FSI SERVER User Manual Versin 4.5 Apache Slr fr FSI Server NeptuneLabs GmbH Lagesche Str. 32 D-32657 Lemg Germany 2009-2015 NeptuneLabs. All rights reserved. Last updated: Nvember 2013 FSI

More information

Data Link Layer 10/28/2013. Data Link Layer. Adaptors Communicating. Data Link Layer. Session Transport Network Data Link Physical

Data Link Layer 10/28/2013. Data Link Layer. Adaptors Communicating. Data Link Layer. Session Transport Network Data Link Physical /28/23 Data Link Layer Department f Cmputer and IT Engineering University f Kurdistan Data Cmmunicatin Netwtks (Graduate level) Data Link Layer By: Dr. Alireza Abdllahpuri 2 Data Link Layer Applicatin

More information

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins VMware AirWatch SDK Plugin fr Apache Crdva Instructins Add AirWatch Functinality t Enterprise Applicatains with SDK Plugins v1.2 Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using

More information

The. ARM Architecture. Thomas DeMeo Thomas Becker

The. ARM Architecture. Thomas DeMeo Thomas Becker The ARM Architecture Thmas DeMe Thmas Becker Agenda What is ARM? ARM Histry ARM Design Objectives ARM Architectures What is the ARM Architecture? Advanced RISC Machines ARM is a 32-bit RISC ISA Mst ppular

More information

ARDUINO NANO INTRODUCTION

ARDUINO NANO INTRODUCTION ARDUINO NANO INTRODUCTION Arduin nan differ frm ther Arduin as it very small s it suitable fr small sized prjects and it supprts breadbards s it can be plugged with ther cmpnents in nly ne breadbard. ARDUINO

More information

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable

More information

Product Release Notes

Product Release Notes Prduct Release Ntes ExpressSAS 3Gb RAID Release v4.00 - Mac OS X 1. General Release Infrmatin These prduct release ntes define the new features, changes, knwn issues and release details that apply t the

More information

STEREO VISION WITH COGNIMEM

STEREO VISION WITH COGNIMEM Applicatin Nte STEREO VISION WITH COGNIMEM THE APPLICATION Stere Visin is critical fr the evaluatin f the prximity f an bject and is the starting pint fr many machine visin applicatins. Several cmmercial

More information

PCIe Protocol Suite 6.60 Release Notes Updated: July 11, 2012

PCIe Protocol Suite 6.60 Release Notes Updated: July 11, 2012 3385 Sctt Blvd. Santa Clara, CA 95054-3115 Tel: +1/408.727.6600 Fax: +1/408.727.6622 PCIe Prtcl Suite 6.60 Release Ntes Updated: July 11, 2012 Table f Cntents 1. Overview 2. System Requirements 3. Release

More information

Year 4 and After Fielded HPC Multi- and Many-core-based Systems

Year 4 and After Fielded HPC Multi- and Many-core-based Systems Year 4 and After Fielded HPC Multi- and Many-cre-based Systems Mtivatin: Accelerate infusin f new technlgies int n-bard and field-deplyable systems Increase cmputatinal capabilities Speed-up applicatin

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Develping Micrsft SharePint Server 2013 Cre Slutins Develping Micrsft SharePint Server 2013 Cre Slutins Curse Cde: 20488 Certificatin Exam: 70-488 Duratin: 5 Days Certificatin Track: N/A Frmat: Classrm

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

3 AXIS STAGE CONTROLLER

3 AXIS STAGE CONTROLLER CORTEX CONTROLLERS 50, St Stephen s Pl. Cambridge CB3 0JE Telephne +44(0)1223 368000 Fax +44(0)1223 462800 http://www.crtexcntrllers.cm sales@crtexcntrllers.cm 3 AXIS STAGE CONTROLLER Instructin Manual

More information

Milestone Solution Partner IT Infrastructure Components Certification Summary

Milestone Solution Partner IT Infrastructure Components Certification Summary Milestne Slutin Partner IT Infrastructure Cmpnents Certificatin Summary Prmise Technlgies VESS R2600 Strage Slutin 08-27-2014 Table f Cntents Intrductin... 3 Certified Prducts... 3 Test Prcess... 3 Tplgy...

More information

Handling complexity in embedded application development: an example of real time MP3 streaming over Bluetooth

Handling complexity in embedded application development: an example of real time MP3 streaming over Bluetooth Handling cmplexity in embedded applicatin develpment: an example f real time MP3 streaming ver Bluetth Authr: Trish Messiter, Clarinx Technlgies Pty Ltd, 8 Bayside Cres, Hamptn VIC, AUSTRALIA, Ph:+61 3

More information

Priority-aware Coflow Placement and scheduling in Datacenters

Priority-aware Coflow Placement and scheduling in Datacenters Pririty-aware Cflw Placement and scheduling in Datacenters Speaker: Lin Wang Research Advisr: Biswanath Mukherjee Intrductin Cflw Represents a cllectin f independent flws that share a cmmn perfrmance gal.

More information

CS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation

CS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation Operating Systems Page Replacement Algrithms and Segmentatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOSE, OS@Austin, Clumbia, Rchester Recap f

More information

Product Release Notes

Product Release Notes Prduct Release Ntes ATTO Cnfiguratin Tl v3.25 - Windws 1. General Release Infrmatin The ATTO Cnfiguratin Tl helps yu custmize the settings f yur ExpressSAS, Celerity and ExpressPCI hst adapters t maximize

More information

APPLICATION NOTE. Using DoCD debugger with Keil uvision2/3/4/5 tool. v.4.06

APPLICATION NOTE. Using DoCD debugger with Keil uvision2/3/4/5 tool. v.4.06 APPLICATION NOTE Using DCD debugger with Keil uvisin2/3/4/5 tl v.4.06 Cntents 1. Overview 3 2. Supplied files 3 3. Installatin 3 4. Preparing t wrk with uvisin2/3/4/5 interface 4 5. Debugging an example

More information

SBC8140 single board computer

SBC8140 single board computer SBC8140 single bard cmputer Order#: SBC8410 (T6010245 / T6010246) The SBC8140 is anther Single Bard Cmputer designed by Embest using Mini8510 prcessr card as the CPU cre bard. The bard is specially targeting

More information

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools. Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are

More information

Iowa State University

Iowa State University Iwa State University Cyber Security Smart Grid Testbed Senir Design, Design Dcument Dec 13-11 Derek Reiser Cle Hven Jared Pixley Rick Suttn Faculty Advisr: Prfessr Manimaran Gvindarasu Table f Cntents

More information

PL2303SA (SOP8 Package) USB to Serial Bridge Controller Product Datasheet

PL2303SA (SOP8 Package) USB to Serial Bridge Controller Product Datasheet PL2303SA (SOP8 Package) USB t Serial Bridge Cntrller Prduct Datasheet Dcument Revisin: 1.2.0 Dcument Release: Prlific Technlgy Inc. 7F, N. 48, Sec. 3, Nan Kang Rd. Nan Kang, Taipei 115, Taiwan, R.O.C.

More information

Block 1: ZYNQ-7000 Architecture. Objectives:

Block 1: ZYNQ-7000 Architecture. Objectives: Blck 1: ZYNQ-7000 Architecture Describe the architecture and cmpnents that cmprise the Zynq All Prgrammable SC prcessing system (PS) Relate a user design gal t the functin, benefit, and use f the Zynq

More information

Avaya 9610 IP Telephone End User Guide

Avaya 9610 IP Telephone End User Guide Avaya 9610 IP Telephne End User Guide 9610 IP Telephne End User Guide 1 P age Table f Cntents Abut Yur Telephne... 3 Abut Scrlling and Navigatin... 3 Selecting Names, Numbers, r Features... 3 Starting

More information

theguard! ApplicationManager System Linux Data Collector

theguard! ApplicationManager System Linux Data Collector theguard! ApplicatinManager System Linux Data Cllectr Status: June 20, 2007 Table f Cntents Intrductin...3 The Perfrmance Features f the ApplicatinManager Data Cllectr fr Linux...4 Overview f the Linux

More information

Profiling & Debugging

Profiling & Debugging Prfiling & Debugging CISC 879 Tristan Vanderbruggen & Jhn Cavazs Dept f Cmputer & Infrmatin Sciences University f Delaware 1 Lecture Overview Prfiling and Debugging Why? Tls Data sets Race Cnditin and

More information

ABB i-bus KNX. Firmware information. KNX Security Panel, SM. Type: GM/A 8.1

ABB i-bus KNX. Firmware information. KNX Security Panel, SM. Type: GM/A 8.1 Firmware infrmatin Prduct: KNX Security Panel, SM Type: GM/A 8.1 Actual firmware versin 1.6: Applicatin: 000.005.000758 Runtime: 1.1.105.118358 Web interface: 1.3.6 KNX firmware: 1.0c Language package:

More information