PostgresPro s contribu on to PostgreSQL s performance

Size: px
Start display at page:

Download "PostgresPro s contribu on to PostgreSQL s performance"

Transcription

1 PostgresPro s contribu on to PostgreSQL s performance Alexander Korotkov Postgres Professional 2017 Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 1 / 25

2 Pin/UnpinBuffer op miza on (1/2) Spinlock is implemented in assembly. When no implementa on for par cular processor, then using UNIX semaphore. Since 9.5 PostgreSQL supports atomic instruc ons. Compiler buil ns are used or assembly implementa ons. If none of them are present, then spinlocks are used. Since 9.5 LWLocks are implemented using atomic state variable. Before 9.5 spinlock was used. Since 9.6 Pin/UnpinBuffer are implemented using atomic state variable. Before 9.6 spinlock was used. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 2 / 25

3 Pin/UnpinBuffer op miza on (2/2) Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 3 / 25

4 From GIN to RUM GIN structure RUM introduces addi onal informa on to pos ng lists. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 4 / 25

5 How did things begin in 2012? Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 5 / 25

6 RUM use-cases Fulltext search with ranking in index (offsets of lexemes inside document as addinfo) Fulltext search with alterna ve ordering (custom column as addinfo) Jsonb indexing with posi onal informa on (offsets of elements in array as addinfo) Posi onal n-grams (vgrams) for be er fuzzy string matching Inversed fulltext search (find queries matching given document) Inversed regex search (find regexes matching given string) Array similarity search using array lengths from the index Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 6 / 25

7 GIN: ranking form heap Search for top-10 (from ) pos ngs with «Tom Lane». subject, ts_rank(fts,plainto_tsquery( english, tom lane )) rank pglist fts plainto_tsquery( english, tom lane ) rank 10; QUERY PLAN (actual time= =10 loops=1) -> Sort (actual time= =10 loops=1) Sort : (ts_rank(fts, tom & lane ::tsquery)) Sort Method: top-n heapsort Memory: 25kB -> Bitmap Heap Scan pglist (actual time= =22 Cond: tom & lane ::tsquery) Heap Blocks: exact= > Bitmap Scan pglist_gin_idx (actual time= = loops=1) Cond: tom & lane ::tsquery) Planning time: ms Execution time: (11 ) Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 7 / 25

8 RUM: ranking form index Search for top-10 (from ) pos ngs with «Tom Lane». pglist_rum_fts_idx pglist rum(fts rum_tsvector_ops); subject pglist fts plainto_tsquery( tom lane ) fts <=> plainto_tsquery( tom lane ) 10; QUERY PLAN (actual time= =10 loops=1) -> Scan pglist_rum_fts_idx pglist (actual time= =10 loops=1) Cond: plainto_tsquery( tom lane ::text)) : (fts <=> plainto_tsquery( tom lane ::text)) Planning time: ms Execution time: (6 ) RUM accelera on. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 8 / 25

9 Inverse FTS (FQS) Find queries, which match given document Automa c text classifica on * queries; q tag supernova & star sn black color big & bang & black & hole bang spiral & galaxi shape black & hole color (5 ) * queries to_tsvector( black holes never exists before we think about them q; q tag black color black & hole color (2 ) Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 9 / 25

10 RUM index for inverse FTS term1: (AND 1, OR 2) term2: (AND 1, OR 2) term3: (AND 1) Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 10 / 25

11 RUM index for inverse FTS RUM index supported store branches of query tree in addinfo. Find queries for the first message in postgres mailing lists. pg_query_rum_idx pg_query rum(q); q pg_query pgq, pglist pglist.fts pglist.id=1; QUERY PLAN Nested Loop (actual time= =2 loops=1) -> Scan pglist_id_idx pglist (actual time= =1 loops=1) Cond: (id = 1) -> Bitmap Heap Scan pg_query pgq (actual time= =2 loops=1) Cond: pglist.fts) Heap Blocks: exact=2 -> Bitmap Scan pg_query_rum_idx (actual time= =2 loops=1) Cond: pglist.fts) Planning time: ms Execution time: ms (10 ) Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 11 / 25

12 RUM status Extension for PostgreSQL 9.6+ (thanks to CREATE ACCESS METHOD & generic WAL) Available at Available at PGDG yum & apt repositories. Quite stable, passed test of me. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 12 / 25

13 Bitmap index-only count # (, buffers) count(*) dblp_titles to_tsvector( english, to_tsquery( english, system ); ( = =1 width=8) (actual time= =1 loops=1) Buffers: -> Bitmap Heap Scan dblp_titles ( = =12634 width=0) (actual time= Cond: (to_tsvector( english ::regconfig, system ::tsquery) Heap Blocks: exact=20139 Buffers: shared hit= > Bitmap Scan dblp_titles_fts_idx ( = =12634 width=0) (actual time= Cond: (to_tsvector( english ::regconfig, system ::tsquery) Buffers: shared hit=2 =28 Planning time: ms Execution time: # (, buffers) count(*) dblp_titles to_tsvector( english, to_tsquery( english, system ); ( = =1 width=8) (actual time= =1 loops=1) Buffers: -> Bitmap Heap Scan dblp_titles ( = = width=0) (actual time= Cond: (to_tsvector( english ::regconfig, system ::tsquery) Heap Blocks: exact=20139 Buffers: shared hit=31 -> Bitmap Scan dblp_titles_fts_idx ( = = width=0) (actual time= Cond: (to_tsvector( english ::regconfig, system ::tsquery) Buffers: shared hit=30 Planning time: ms Execution time: Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 13 / 25

14 vops parquet layout Query Seq. exec., msec Parallel exec. (msec) Original Q1 for lineitem Original Q1 for lineitem_projec on Vectorized Q1 for vops_lineitem Mixed Q1 for vops_lineitem_projec on Original Q6 for lineitem Original Q6 for lineitem_projec on Vectorized Q6 for vops_lineitem Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 14 / 25

15 Pluggable storage engines + in-memory engine pgbench -s j $n -c $n -M prepared on 4 x 18 cores Intel Xeon E processors mean of 3 3-minute runs with shared_buffers = 32GB, max_connections = builtin builtin-func in_memory in_memory-func TPS # Clients Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 15 / 25

16 SP-GiST for boxes mapping to 4D space Parameter heap GiST SP-GiST Build me, sec Size, MB &&, ms ms ms Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 16 / 25

17 Incremental backup Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 17 / 25

18 pg_probackup Available at Supports incremental backup with Postgres Pro Enterprise or patched PostgreSQL. Various useful features. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 18 / 25

19 Index-only scans for GiST $ id, some_point, some_point <-> point(500,500) test some_point <-> point(500,500) 10; ( = =10 width=20) (actual time= =10 -> Scan tst_idx test ( = = widt : (some_point <-> (500,500) ::point) Planning time: ms Execution time: $ id, some_point, some_point <-> point(500,500) test some_point <-> point(500,500) 10; ( = =10 width=20) (actual time= =10 -> Scan tst_idx test ( = = : (some_point <-> (500,500) ::point) Heap Fetches: 0 Planning time: ms Execution time: Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 19 / 25

20 KNN-GiST with recheck PostGIS users can have results sorted by true distance using <-> operator. No need for hackery approximate queries anymore. closest_candidates ( streets.gid, streets., streets.geom nyc_streets streets streets.geom <-> SRID=26918;POINT( ) ::geometry 100) gid, closest_candidates ST_Distance(geom, SRID=26918;POINT( ) ::geometry ) 1; streets.gid, streets., streets.geom nyc_streets streets streets.geom <-> SRID=26918;POINT( ) ::geometry 1; Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 20 / 25

21 Adap ve query op miza on Let database learn on its own mistakes! Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 21 / 25

22 Page-level table compression pgbench -i -s 1000 Configura on Size (Gb) Time (sec) no compression snappy lz postgres internal lz lzfse zlib (best speed) zlib (default level) zstd Available in Postgres Pro Enterprise. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 22 / 25

23 Covering + unique indexes olduniqueidx oldt btree (c1, c2); oldcoveringidx oldt btree (c1, c2, c3, c4); newidx newt btree (c1, c2) (c3, c4); One index instead or two! Available in Postgres Pro, patch is submi ed. Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 23 / 25

24 Other improvements 2PC speedup precalculate stable func ons contrib/bloom Use pg_rewind when old master meline was switched Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 24 / 25

25 Thank you for a en on! Alexander Korotkov PostgresPro s contribu on to PostgreSQL s performance 25 / 25

PostgreSQL extendability: Origins and new horizons

PostgreSQL extendability: Origins and new horizons PostgreSQL extendability: Origins and new horizons Towards pluggable storage engines Alexander Korotkov Postgres Professional 2016 Alexander Korotkov PostgreSQL extendability: Origins and new horizons

More information

An FRN is a unique number used to identify an applicant in all transactions with the FCC. If you don t have an FRN

An FRN is a unique number used to identify an applicant in all transactions with the FCC. If you don t have an FRN How-to Guide: Registering Receive-Only Antennas FCC Form 312 and Schedule B Disclaimer: The materials provided herein are for informa onal purposes only and do not cons tute legal advice. You should contact

More information

Parts List: (1) 2 PIPE 2 41 Lengths of light pipe. (2) 3 PIPE 112G 46 Straight Pipes. (3) 2 PIPE 112GB Angled bo om braces.

Parts List: (1) 2 PIPE 2 41 Lengths of light pipe. (2) 3 PIPE 112G 46 Straight Pipes. (3) 2 PIPE 112GB Angled bo om braces. Parts List: (1) 2 PIPE 2 41 Lengths of light pipe 3 PIPE 112G 46 Straight Pipes (3) 2 PIPE 112GB Angled bo om braces (4) 2 HF 3 Elbows (5) 2 HF 5 Tee s (6) 2 HF 12 Crosses (7) 2 WH P2 Pipe holders w/ set

More information

Sheet Metalworking Analysis

Sheet Metalworking Analysis Sheet Metalworking Analysis In this tutorial, we follow the steps used to create a turret press and a compound die analysis for the part modeled in the sample file sheet metal stamped part.dfmx included

More information

Precise and automatic sample temperature control The key for biomedical and material science applications

Precise and automatic sample temperature control The key for biomedical and material science applications The key for biomedical and material science applications Application Note #02 Many mes, the goal of a magne c hea ng experiment is not to study the hea ng capaci es of the sample material or the specimen

More information

WMS Benchmarking 2011

WMS Benchmarking 2011 WMS Cadcorp GeognoSIS, Constellation-SDI, GeoServer, Mapnik, MapServer, QGIS Server 1 Executive summary Compare the performance of WMS servers 6 teams In a number of different workloads: Vector: projected

More information

Instrument Current Transformer (CT) testing with the PowerMaster

Instrument Current Transformer (CT) testing with the PowerMaster Instrument Current Transformer (CT) testing with the PowerMaster Martin T. Hiatt, VP of Sales & Marketing June 7, 2013 Execu ve Summary When tes ng instrument transformers in the field using the PowerMaster,

More information

Instruc on Booklet

Instruc on Booklet v1.3/may 12, 2016 Instruc on Booklet Reveal-S Sublimation Transfer Media for Cotton A self-weeding sublimation transfer film that allows sublimators to decorate light colored cotton or blended fabrics

More information

Michael Clausen Frank Kurth University of Bonn. Proceedings of the Second International Conference on WEB Delivering of Music 2002 IEEE

Michael Clausen Frank Kurth University of Bonn. Proceedings of the Second International Conference on WEB Delivering of Music 2002 IEEE Michael Clausen Frank Kurth University of Bonn Proceedings of the Second International Conference on WEB Delivering of Music 2002 IEEE 1 Andreas Ribbrock Frank Kurth University of Bonn 2 Introduction Data

More information

Fiber Splice Box (FSB-A) Installa on Instruc ons

Fiber Splice Box (FSB-A) Installa on Instruc ons Fiber Splice Box (FSB-A) Installa on Instruc ons Table of Contents General Product Informa on... 1.0 Safety Precau ons... 2.0 Tools Required... 3.0 Package Contents... 4.0 Installing the Product Unpacking...

More information

MUNICIPAL CENSUS MANUAL. Workbook

MUNICIPAL CENSUS MANUAL. Workbook MUNICIPAL CENSUS MANUAL Workbook Prepared by: Strategic Policy and Planning Branch Alberta Municipal Affairs November 2018 CONTENTS MUNICIPAL CENSUS MANUAL REVIEW... 2 AN INTRODUCTION... 2 WHAT IS BEING

More information

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 CCD SCANNING SYSTEM High Production Scan System The new KIP 2300 high productivity scanner sets a uniquely high standard for speed, quality and fl exibility

More information

A Parallel Monte-Carlo Tree Search Algorithm

A Parallel Monte-Carlo Tree Search Algorithm A Parallel Monte-Carlo Tree Search Algorithm Tristan Cazenave and Nicolas Jouandeau LIASD, Université Paris 8, 93526, Saint-Denis, France cazenave@ai.univ-paris8.fr n@ai.univ-paris8.fr Abstract. Monte-Carlo

More information

Complete Perimeter Fall Protec on System

Complete Perimeter Fall Protec on System Complete Perimeter Fall Protec on ystem *WAR* erious injury or death may result if this product is used for purposes other than designed. The manufacturer provides the following instruc ons for the use

More information

Thermal glass tube processing with laser beam SINCE 1950

Thermal glass tube processing with laser beam SINCE 1950 Thermal glass tube processing with laser beam SINCE 1950 Target applica on Thermal glass tube processing with laser beam Labglass: Lamp glass: joining, forming, cu ng joining For the first me in public

More information

Quick Guide for ArcReader GIS Installation & Use

Quick Guide for ArcReader GIS Installation & Use Town of Hanover Planning Department Quick Guide for ArcReader GIS Installation & Use For more information, contact the Town Planner, Andrew Port (781-826-7641) or port.planning@hanover-ma.gov System Requirements

More information

go1984 Performance Optimization

go1984 Performance Optimization go1984 Performance Optimization Date: October 2007 Based on go1984 version 3.7.0.1 go1984 Performance Optimization http://www.go1984.com Alfred-Mozer-Str. 42 D-48527 Nordhorn Germany Telephone: +49 (0)5921

More information

FIREBREAK. Installa on Guide FIREBREAK. USA Distribu on by Mei Guo Interna onal, LLC USA - Interna onal Patent Pending.

FIREBREAK. Installa on Guide FIREBREAK. USA Distribu on by Mei Guo Interna onal, LLC USA - Interna onal Patent Pending. FIREBREAK USA Distribu on by Mei Guo Interna onal, LLC USA - Interna onal Patent Pending (1) Product Informa on Proprietary product made from a blend of high purity ceramic, alumina and zirconia cyrstal

More information

Installa on Instruc ons

Installa on Instruc ons Installa on Instruc ons for CableRail Conceal infill in wood posts Note: Prior to beginning installa on, verify that all parts have arrived and that they match the packing list and thoroughly review all

More information

Distributed Computing on PostgreSQL. Marco Slot

Distributed Computing on PostgreSQL. Marco Slot Distributed Computing on PostgreSQL Marco Slot Small data architecture Big data architecture Big data architecture using postgres Messaging Real-time analytics Records Data warehouse

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................

More information

6.S084 Tutorial Problems L19 Control Hazards in Pipelined Processors

6.S084 Tutorial Problems L19 Control Hazards in Pipelined Processors 6.S084 Tutorial Problems L19 Control Hazards in Pipelined Processors Options for dealing with data and control hazards: stall, bypass, speculate 6.S084 Worksheet - 1 of 10 - L19 Control Hazards in Pipelined

More information

AirMagnet Spectrum XT

AirMagnet Spectrum XT AirMagnet Spectrum XT AirMagnet Spectrum XT is the industry s first professional spectrum analyzer solution that combines in-depth RF analysis with real-time WLAN information for quicker and more accurate

More information

raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken.

raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken. raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken. psd files (photoshop default) layered photoshop continuous-tone (photograph)

More information

i1800 Series Scanners

i1800 Series Scanners i1800 Series Scanners Scanning Setup Guide A-61580 Contents 1 Introduction................................................ 1-1 About this manual........................................... 1-1 Image outputs...............................................

More information

WARNINGS AND INSTRUCTIONS FOR LUMINAIRES

WARNINGS AND INSTRUCTIONS FOR LUMINAIRES S AND INSTRUCTIONS FOR LUMINAIRES IMPORTANT: FOR YOUR PROTECTION, YOU MUST CAREFULLY READ ALL S AND INSTRUCTIONS IN THEIR ENTIRETY PRIOR TO INSTALLATION, OPERATION, SERVICE OR MAINTENANCE. FAILURE TO DO

More information

NetApp Sizing Guidelines for MEDITECH Environments

NetApp Sizing Guidelines for MEDITECH Environments Technical Report NetApp Sizing Guidelines for MEDITECH Environments Brahmanna Chowdary Kodavali, NetApp March 2016 TR-4190 TABLE OF CONTENTS 1 Introduction... 4 1.1 Scope...4 1.2 Audience...5 2 MEDITECH

More information

Huffman-Compressed Wavelet Trees for Large Alphabets

Huffman-Compressed Wavelet Trees for Large Alphabets Laboratorio de Bases de Datos Facultade de Informática Universidade da Coruña Departamento de Ciencias de la Computación Universidad de Chile Huffman-Compressed Wavelet Trees for Large Alphabets Gonzalo

More information

How to warp a tapestry frame

How to warp a tapestry frame How to warp a tapestry frame 2015 February 2015 How to warp a tapestry frame There are many ways to warp a tapestry frame but the informa on here reflects a way we know works on the weaversbazaar frames.

More information

(Theory-Practice-Lab) Credit BBM 1511 Introduction to Computer Engineering - 1 (2-0-0) 2

(Theory-Practice-Lab) Credit BBM 1511 Introduction to Computer Engineering - 1 (2-0-0) 2 ARAS Brief Course Descriptions (Theory-Practice-Lab) Credit BBM 1511 Introduction to Computer Engineering - 1 (2-0-0) 2 Basic Concepts in Computer Science / Computer Systems and Peripherals / Introduction

More information

Improving GPU Performance via Large Warps and Two-Level Warp Scheduling

Improving GPU Performance via Large Warps and Two-Level Warp Scheduling Improving GPU Performance via Large Warps and Two-Level Warp Scheduling Veynu Narasiman The University of Texas at Austin Michael Shebanow NVIDIA Chang Joo Lee Intel Rustam Miftakhutdinov The University

More information

DS Absolute posi on, rotary Electric Encoder

DS Absolute posi on, rotary Electric Encoder DS-90-64 Data Sheet, V 1.10b, July. 2010 NETZER RESERVES THE RIGHT TO CHANGE ANY OF THE PARAMETERS WITHOUT PRIOR NOTICE- FOR LATEST PRODUCT INFORMATION PLEASE VISIT WEBSITE. DS-90-64 Absolute posi on,

More information

EC4205 Microprocessor and Microcontroller

EC4205 Microprocessor and Microcontroller EC4205 Microprocessor and Microcontroller Webcast link: https://sites.google.com/a/bitmesra.ac.in/aminulislam/home All announcement made through webpage: check back often Students are welcome outside the

More information

DS Absolute Posi on, Rotary Electric Encoder

DS Absolute Posi on, Rotary Electric Encoder DS-247-128 Data Sheet, V 1.0a, July. 2010 DS-247-128 Absolute Posi on, Rotary Electric Encoder The DS-247 is a member of the DS series of Electric Encoders, based on Netzer Precision proprietary technology.

More information

AirMagnet Spectrum XT

AirMagnet Spectrum XT AirMagnet Spectrum XT AirMagnet Spectrum XT is the industry s first professional spectrum analyzer solution that combines in-depth RF analysis with real-time WLAN information for quicker and more accurate

More information

Microarchitectural Attacks and Defenses in JavaScript

Microarchitectural Attacks and Defenses in JavaScript Microarchitectural Attacks and Defenses in JavaScript Michael Schwarz, Daniel Gruss, Moritz Lipp 25.01.2018 www.iaik.tugraz.at 1 Michael Schwarz, Daniel Gruss, Moritz Lipp www.iaik.tugraz.at Microarchitecture

More information

Architecture. Architecture Representation

Architecture. Architecture Representation Architecture Representation Architecture To start with we needed to create an abstract version of our game so that we have something we can see and understand be er than the requirements we were given,

More information

GENERALIZATION: RANK ORDER FILTERS

GENERALIZATION: RANK ORDER FILTERS GENERALIZATION: RANK ORDER FILTERS Definition For simplicity and implementation efficiency, we consider only brick (rectangular: wf x hf) filters. A brick rank order filter evaluates, for every pixel in

More information

FMJD Draughts Arbiter Pro page 1

FMJD Draughts Arbiter Pro page 1 FMJD Draughts Arbiter Pro page 1 Part A starting the use of the program 1. How do you get a licence and download and install the program: a. Get a licence Click on the Draughts Arbiter logo on the FMJD

More information

Using the Richard Joyner Off-Center Jig By Arnold Ward

Using the Richard Joyner Off-Center Jig By Arnold Ward The Richard Joyner Off-Center Jig is a faceplate tool that provides a crea ve way to make small mul -axis turnings. The jig has 8 centers and 24 index posi ons. It is especially useful when precision between

More information

1 XAN-2: Connec ng the Controller and Switch APPLICATION NOTE July Background Designers of RF circuits face diminishing returns when choosing

1 XAN-2: Connec ng the Controller and Switch APPLICATION NOTE July Background Designers of RF circuits face diminishing returns when choosing 1 1. Background Designers of RF circuits face diminishing returns when choosing GaN HEMTs for their next genera on power products. The superior a ributes of GaN over the established realm of LDMOS and

More information

introducing Haid-und-Neu-Str. 18, Karlsruhe Germany

introducing Haid-und-Neu-Str. 18, Karlsruhe Germany introducing Haid-und-Neu-Str. 18, 76131 Karlsruhe Germany 1 about me yes, I caught this myself David Heidt DevOps Engineer @msales lots of aws, lots of ansible I go fishing I have two children (less time

More information

Machining Full Analysis

Machining Full Analysis Machining Full Analysis Machining is the process of removing material from a workpiece. This is a common process for crea ng parts, especially metal parts. Machine tool setups provide a means of holding

More information

DS Absolute Posi on, Rotary Electric Encoder

DS Absolute Posi on, Rotary Electric Encoder DS-25-16 Data Sheet, V 1.10e, July 2010 DS-25-16 Absolute Posi on, Rotary Electric Encoder The DS-25 is a member of the DS series of Electric Encoders, based on Netzer Precision proprietary technology.

More information

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Data processing flow to implement basic JPEG coding in a simple

More information

Datasheet: AirMagnet Spectrum XT

Datasheet: AirMagnet Spectrum XT Datasheet: AirMagnet Spectrum XT AirMagnet Spectrum XT is the industry s first professional spectrum analyzer solution that combines in-depth RF analysis with real-time WLAN information for quicker and

More information

NINJA ATTACK! Find More Pa erns Online: Web: h p://www.itsybitsyspidercrochet.com

NINJA ATTACK! Find More Pa erns Online: Web: h p://www.itsybitsyspidercrochet.com NINJA ATTACK! Find More Pa erns Online: Web: h p://www.itsybitsyspidercrochet.com Email: ibscrochet@gmail.com NINJA ATTACK! The other day, I was thinking... there are so many annoying people out there.

More information

Instruction Level Parallelism. Data Dependence Static Scheduling

Instruction Level Parallelism. Data Dependence Static Scheduling Instruction Level Parallelism Data Dependence Static Scheduling Basic Block A straight line code sequence with no branches in except to the entry and no branches out except at the exit Loop: L.D ADD.D

More information

AutoCAD Architecture 2014

AutoCAD Architecture 2014 CADLearning for AutoCAD Architecture 2014 Course Details 19+ hours of training 325 video tutorials Exercise files included Instructor: Reid Addis Course Description CADLearning for AutoCAD Architecture

More information

CUDA-Accelerated Satellite Communication Demodulation

CUDA-Accelerated Satellite Communication Demodulation CUDA-Accelerated Satellite Communication Demodulation Renliang Zhao, Ying Liu, Liheng Jian, Zhongya Wang School of Computer and Control University of Chinese Academy of Sciences Outline Motivation Related

More information

MonetDB & R. amst-r-dam meet-up, Hannes Mühleisen

MonetDB & R. amst-r-dam meet-up, Hannes Mühleisen MonetDB & R amst-r-dam meet-up, 203-0-4 Hannes Mühleisen Collect data Growing Load data Filter, transform & aggregate data Analyze & Plot Not really Analysis features Publish paper/ Profit Problem: #BiggeR

More information

DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS

DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS Abstract: The recent availability of PC-clusters offers an alternative solution instead of high-end

More information

18% discount for scanning 3 or more pieces

18% discount for scanning 3 or more pieces Scanning Services Parrot offers transparency, nega ve, slide and reflec ve scanning services u lizing high resolu on Kodak scanners. We also offer direct digital capture with Cruse and Be erlight scanning

More information

Voxengo Correlometer User Guide

Voxengo Correlometer User Guide Version 1.0 https://www.voxengo.com/product/correlometer/ Contents Introduction 3 Features 3 Compatibility 3 User Interface Elements 4 Parameters 4 What is Correlation? 4 Credits 6 Copyright 2019 Aleksey

More information

General Measurement (CALSA) Part

General Measurement (CALSA) Part General Measurement (CALSA) Part Contests Contests 1. How to set Part conditions...1 1.1 Setting conditions... 1 1.2 Setting measurement origin and oscillation/spin conditions... 7 General Measurement

More information

Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project

Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project Susan Laraghy 0584622, Leiden University Supervisors: Hendrik-Jan Hoogeboom and Walter Kosters (LIACS), Kai Ye

More information

DS-58[20]-32 Absolute Posi on, Rotary Electric Encoder

DS-58[20]-32 Absolute Posi on, Rotary Electric Encoder DS-58[20]-32 Data Sheet, V 1.0a, May. 2010 DS-58[20]-32 Absolute Posi on, Rotary Electric Encoder The DS-58[20] is a member of the DS series of Electric Encoders, based on Netzer Precision proprietary

More information

KJM D-SELECTIVE NMR Experiments on the AVIIIHD-800. Version 1.0. Topspin 3.5 Windows 7

KJM D-SELECTIVE NMR Experiments on the AVIIIHD-800. Version 1.0. Topspin 3.5 Windows 7 KJM 9250 1D-SELECTIVE NMR Experiments on the AVIIIHD-800 Version 1.0 Topspin 3.5 Windows 7 Professor Emeritus Alistair Lawrence Wilkins, University of Waikato, New Zealand. January 2018 1D-SELECTIVE NMR

More information

ECE 4750 Computer Architecture, Fall 2016 T09 Advanced Processors: Superscalar Execution

ECE 4750 Computer Architecture, Fall 2016 T09 Advanced Processors: Superscalar Execution ECE 4750 Computer Architecture, Fall 2016 T09 Advanced Processors: Superscalar Execution School of Electrical and Computer Engineering Cornell University revision: 2016-11-28-17-33 1 In-Order Dual-Issue

More information

Pipelined Processor Design

Pipelined Processor Design Pipelined Processor Design COE 38 Computer Architecture Prof. Muhamed Mudawar Computer Engineering Department King Fahd University of Petroleum and Minerals Presentation Outline Pipelining versus Serial

More information

Design of Parallel Algorithms. Communication Algorithms

Design of Parallel Algorithms. Communication Algorithms + Design of Parallel Algorithms Communication Algorithms + Topic Overview n One-to-All Broadcast and All-to-One Reduction n All-to-All Broadcast and Reduction n All-Reduce and Prefix-Sum Operations n Scatter

More information

1 PLANMECA ProSensor. ProSensor Digital Intraoral Systems

1 PLANMECA ProSensor. ProSensor Digital Intraoral Systems PLANMECA 10-YEAR Warranty Program Digital Intraoral Systems Cutting-Edge Image Quality The Next Evolution The innovative PLANMECA Digital Intraoral System sets a new standard in dental X-ray imaging. With

More information

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 CCD SCANNING SYSTEM High Production Scan System The new KIP 2300 high productivity scanner sets a uniquely high standard for speed, quality and fl exibility

More information

Project 5: Optimizer Jason Ansel

Project 5: Optimizer Jason Ansel Project 5: Optimizer Jason Ansel Overview Project guidelines Benchmarking Library OoO CPUs Project Guidelines Use optimizations from lectures as your arsenal If you decide to implement one, look at Whale

More information

KJM D-SELECTIVE NMR Experiments on the AVI-600 and AVII-600. Version 1.0. Topspin 3.5 Windows 7 Topspin 1.3 Windows XP

KJM D-SELECTIVE NMR Experiments on the AVI-600 and AVII-600. Version 1.0. Topspin 3.5 Windows 7 Topspin 1.3 Windows XP KJM 9250 1D-SELECTIVE NMR Experiments on the AVI-600 and AVII-600 Version 1.0 Topspin 3.5 Windows 7 Topspin 1.3 Windows XP Professor Emeritus Alistair Lawrence Wilkins, University of Waikato, New Zealand.

More information

PUZZLE EFFECTS 3D User guide PUZZLE EFFECTS 3D. Photoshop actions. For PS CC and CS6 Extended. User Guide

PUZZLE EFFECTS 3D User guide PUZZLE EFFECTS 3D. Photoshop actions. For PS CC and CS6 Extended. User Guide PUZZLE EFFECTS 3D Photoshop actions For PS CC and CS6 Extended User Guide CONTENTS 1. THE BASICS... 1 1.1. About the actions... 1 1.2. How the actions are organized... 1 1.3. The Classic effects (examples)...

More information

EU Declara on of Conformity Cengar. Ltd. Springfield Works, Saddleworth Road Halifax, England HX4 8LZ

EU Declara on of Conformity Cengar. Ltd. Springfield Works, Saddleworth Road Halifax, England HX4 8LZ EU Declara on of Conformity Cengar. Ltd. Springfield Works, Saddleworth Road Halifax, England HX4 8LZ We the undersigned, declare under our sole responsibility that the following apparatus: Machine descrip

More information

C & N SALES POOL & DART 2018 BUILDER RECRUITING CONTEST

C & N SALES POOL & DART 2018 BUILDER RECRUITING CONTEST C & N SALES POOL & DART 2018 LE@GUE BUILDER RECRUITING CONTEST OFFICIAL RULES Descrip on of Contest: This is a player recrui ng contest that awards prizes to winning par cipants that recruit qualified

More information

Superior Radar Imagery, Target Detection and Tracking SIGMA S6 RADAR PROCESSOR

Superior Radar Imagery, Target Detection and Tracking SIGMA S6 RADAR PROCESSOR Superior Radar Imagery, Target Detection and Tracking SIGMA S6 S TA N D A R D F E AT U R E S SIGMA S6 Airport Surface Movement Radar Conventional Radar Image of Sigma S6 Ice Navigator Image of Radar Inputs

More information

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM

KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 HIGH PRODUCTION CCD SCAN SYSTEM KIP 2300 CCD SCANNING SYSTEM High Production Scan System The new KIP 2300 high productivity scanner sets a uniquely high standard for speed, quality and fl exibility

More information

INTERGRATED EFFECTS & CONTROLLER 地狱犬 合并式效果器

INTERGRATED EFFECTS & CONTROLLER 地狱犬 合并式效果器 100.00 mm 180.00 mm INTERGRATED EFFECTS & CONTROLLER 地狱犬 合并式效果器 Owner's Manual 操作指南 WARNING To reduce the risk of fire or electric shock, do not expose this appliance to rain or moisture. CAUTION This

More information

Preserve the Past for the Future

Preserve the Past for the Future Preserve the Past for the Future Effec vely u lizing technology to preserve public records. Preserve the Past for the Future Maintaining and archiving documents and records for the public is a primary

More information

Plan 9 in Technicolor

Plan 9 in Technicolor Plan 9 in Technicolor Russ Cox Harvard College Bell Labs, Lucent Technologies rsc@plan9.bell-labs.com August 23, 1999 Bitblt 1 Invented in 1975 at Xerox PARC. Used on the Blit and in released Plan 9. bitblt(dst,

More information

GB4551 Video Buffer with Strobed DC Restore

GB4551 Video Buffer with Strobed DC Restore GB Video Buffer with Strobed DC Restore DATA SHEET FEATURES accurate clamping to within ±mv ultra low differential gain (0.0% typ.) and differential phase (0.0 o typ.) wideband unity gain, can typically

More information

WCS-D5100 Programming Software for the Icom ID-5100 Data

WCS-D5100 Programming Software for the Icom ID-5100 Data WCS-D5100 Programming Software for the Icom ID-5100 Data Memory Types (left to right) Memories Limit Memories DR Memories Call Channels GPS Memories Receive Frequency Transmit Frequency Offset Frequency

More information

Croatian Open Competition in Informatics, contest 5 February 23, 2008

Croatian Open Competition in Informatics, contest 5 February 23, 2008 Tasks Task TRI PASCAL JABUKE AVOGADRO BARICA BAZA Memory limit (heap+stack) Time limit (per test) standard (keyboard) standard (screen) 2 MB 1 second 2 seconds Number of tests 10 10 10 10 Points per test

More information

TECHNICAL MANUAL UNIVERSAL BOP GPIB VISA INSTRUMENT DRIVER. 1) This manual is valid for the following Model and associated serial numbers:

TECHNICAL MANUAL UNIVERSAL BOP GPIB VISA INSTRUMENT DRIVER. 1) This manual is valid for the following Model and associated serial numbers: TECHNICAL MANUAL UNIVERSAL BOP GPIB VISA INSTRUMENT DRIVER KEPCO INC. An ISO 9001 Company. MODEL UNIVERSAL BOP GPIB VISA INSTRUMENT DRIVER ORDER NO. REV. NO. IMPORTANT NOTES: 1) This manual is valid for

More information

CSE502: Computer Architecture CSE 502: Computer Architecture

CSE502: Computer Architecture CSE 502: Computer Architecture CSE 502: Computer Architecture Out-of-Order Schedulers Data-Capture Scheduler Dispatch: read available operands from ARF/ROB, store in scheduler Commit: Missing operands filled in from bypass Issue: When

More information

PUZZLE EFFECTS 3D User guide JIGSAW PUZZLES 3D. Photoshop CC actions. User Guide

PUZZLE EFFECTS 3D User guide JIGSAW PUZZLES 3D. Photoshop CC actions. User Guide JIGSAW PUZZLES 3D Photoshop CC actions User Guide CONTENTS 1. THE BASICS...1 1.1. About the actions... 1 1.2. How the actions are organized... 1 1.3. The Classic effects (examples)... 3 1.4. The Special

More information

Variant Calling. Michael Schatz. Feb 20, 2018 Lecture 7: Applied Comparative Genomics

Variant Calling. Michael Schatz. Feb 20, 2018 Lecture 7: Applied Comparative Genomics Variant Calling Michael Schatz Feb 20, 2018 Lecture 7: Applied Comparative Genomics Mission Impossible 1. Setup VirtualBox 2. Initialize Tools 3. Download Reference Genome & Reads 4. Decode the secret

More information

Cisco IPICS Dispatch Console

Cisco IPICS Dispatch Console Data Sheet Cisco IPICS Dispatch Console The Cisco IP Interoperability and Collaboration System (IPICS) solution simplifies daily radio dispatch operations, and allows organizations to rapidly respond to

More information

Distributed Gaming using XML

Distributed Gaming using XML Distributed Gaming using XML A Writing Project Presented to The Faculty of the Department of Computer Science San Jose State University In Partial Fulfillment of the Requirement for the Degree Master of

More information

6. SENSE OF COMMUNITY INTRODUCTION. Direction for community connections, equity and inclusiveness, and culture and identity.

6. SENSE OF COMMUNITY INTRODUCTION. Direction for community connections, equity and inclusiveness, and culture and identity. 6. SENSE OF COMMUNITY Direction for community connections, equity and inclusiveness, and culture and identity. INTRODUCTION The concept of a sense of community is both abstract, and very relevant. It is

More information

Final Report: DBmbench

Final Report: DBmbench 18-741 Final Report: DBmbench Yan Ke (yke@cs.cmu.edu) Justin Weisz (jweisz@cs.cmu.edu) Dec. 8, 2006 1 Introduction Conventional database benchmarks, such as the TPC-C and TPC-H, are extremely computationally

More information

CMSC 611: Advanced Computer Architecture

CMSC 611: Advanced Computer Architecture CMSC 611: Advanced Computer Architecture Pipelining Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Science

More information

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm

ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm ENSC327 Communication Systems Fall 2011 Assignment #1 Due Wednesday, Sept. 28, 4:00 pm All problem numbers below refer to those in Haykin & Moher s book. 1. (FT) Problem 2.20. 2. (Convolution) Problem

More information

Enhancing System Architecture by Modelling the Flash Translation Layer

Enhancing System Architecture by Modelling the Flash Translation Layer Enhancing System Architecture by Modelling the Flash Translation Layer Robert Sykes Sr. Dir. Firmware August 2014 OCZ Storage Solutions A Toshiba Group Company Introduction This presentation will discuss

More information

Sequence Alignment & Computational Thinking

Sequence Alignment & Computational Thinking Sequence Alignment & Computational Thinking Michael Schatz Bioinformatics Lecture 2 Undergraduate Research Program 2011 Recap Sequence assays used for many important and interesting ways Variation Discovery:

More information

imagespectrum ADVANCED DIGITAL IMAGE MANAGEMENT SYSTEM Get a Better Handle on the Big Picture

imagespectrum ADVANCED DIGITAL IMAGE MANAGEMENT SYSTEM Get a Better Handle on the Big Picture ADVANCED DIGITAL IMAGE MANAGEMENT SYSTEM Get a Better Handle on the Big Picture SECURELY STREAMLINE YOUR PRACTICE WORKFLOW imagespectrum enables eye care practices, clinics, and even entire hospital departments

More information

KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY

KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY KIP 720 SCANNING SYSTEM KIP 720 Image Scanner The KIP 720 color & monochrome scanner delivers large-format scanning and copying

More information

Design/Build Sheet. CUSTOMIZE YOUR SMARTOP - Circle your desired op ons. Upright SwimSpa Upright. Black Portobello

Design/Build Sheet. CUSTOMIZE YOUR SMARTOP - Circle your desired op ons. Upright SwimSpa Upright. Black Portobello Design/Build Sheet This form has been designed to ensure you have all of the informa on required to place your Smartop order. THIS IS NOT AN ORDER FORM. ALL ORDERS MUST BE PLACED DIRECTLY WITH A SMARTOP

More information

CAD-MF. PC-Based Multi-Format ANI & Emergency ANI Display Decoder. Manual Revision: Covers Firmware Revisions: CAD-MF: 1.

CAD-MF. PC-Based Multi-Format ANI & Emergency ANI Display Decoder. Manual Revision: Covers Firmware Revisions: CAD-MF: 1. CAD-MF PC-Based Multi-Format ANI & Emergency ANI Display Decoder Manual Revision: 2010-05-25 Covers Firmware Revisions: CAD-MF: 1.0 & Higher Covers Software Revisions: CAD: 3.21 & Higher Covers Hardware

More information

Unmatched RF Spectrum Analysis DATA SHEETS. Unpublished

Unmatched RF Spectrum Analysis DATA SHEETS. Unpublished DATA SHEETS Unpublished Datasheet: AirMagnet Spectrum XT AirMagnet Spectrum XT is the industry s first professional spectrum analyzer solution that combines in-depth RF analysis with real-time WLAN information

More information

Published on Online Documentation for Altium Products (http://www.altium.com/documentation)

Published on Online Documentation for Altium Products (http://www.altium.com/documentation) Published on Online Documentation for Altium Products (http://www.altium.com/documentation) Home > Gerber Setup A New Era for Documentation Modified by Phil Loughhead on Jun 17, 2017 The Gerber Setup dialog

More information

TIPS FOR A SUCCESSFUL JOB SEARCH

TIPS FOR A SUCCESSFUL JOB SEARCH TIPS FOR A SUCCESSFUL JOB SEARCH Selling Your Skills/Experience Emphasize content-specific knowledge AND transferable skills employers are looking for people who can make an immediate contribu on; skills

More information

Experience with new architectures: moving from HELIOS to Marconi

Experience with new architectures: moving from HELIOS to Marconi Experience with new architectures: moving from HELIOS to Marconi Serhiy Mochalskyy, Roman Hatzky 3 rd Accelerated Computing For Fusion Workshop November 28 29 th, 2016, Saclay, France High Level Support

More information

Scanning Procedure Using SilverFast Ai Software (6.6.1r2b) 1

Scanning Procedure Using SilverFast Ai Software (6.6.1r2b) 1 last modified 6.16.2015 Scanning Procedure Using SilverFast Ai Software (6.6.1r2b) 1 PREP In scanner notebook, fill out Incoming Checklist column on a Scanner Equipment Checklist sheet. Use flash drive

More information

Track and Vertex Reconstruction on GPUs for the Mu3e Experiment

Track and Vertex Reconstruction on GPUs for the Mu3e Experiment Track and Vertex Reconstruction on GPUs for the Mu3e Experiment Dorothea vom Bruch for the Mu3e Collaboration GPU Computing in High Energy Physics, Pisa September 11th, 2014 Physikalisches Institut Heidelberg

More information

2 PLANMECA. PLANMECA ProSensor. ProSensor

2 PLANMECA. PLANMECA ProSensor. ProSensor NEW 10 YEAR Warranty Program! Cutting-Edge Image Quality The NEW innovative PlaNmEca Digital Intraoral system sets a new standard in dental X-ray imaging. With a unique combination of high-end patient-centered

More information

KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY

KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY KIP 720 CIS SCANNING SYSTEM WITH ADVANCED KIP REAL TIME THRESHOLDING TECHNOLOGY KIP 720 SCANNING SYSTEM KIP 720 Image Scanner The KIP 720 colour & monochrome scanner delivers large-format scanning and

More information