Free Volume Toolkit: Tools for the visualization and analysis of free volume in materials
|
|
|
- Adela Strickland
- 10 years ago
- Views:
Transcription
1 Free Volume Toolkit: Tools for the visualization and analysis of free volume in materials Frank T Willmore Texas Advanced Computing Center [email protected] presented to: NSF-XSEDE 12 July 17, 2011
2 Introduction My background and research focus Assumptions about the data The tools: pddx, rattlj, gfg2fvi Unix command-line utilities Sample Workflows Histograms Visual output Extensibility Using with gmake Summary
3 My background Computational polymer science Statistical mechanics Classical simulation Monte Carlo methods Specialized in characterization of membranes for separation of light gases Focused on virtual metrics for free volume (space between molecules)
4 Assumptions about data Data is in a standard ASCII format,.xyz (LAMMPS),.car (Materials Studio),.psf, etc. Can be reduced via Unix command-line tools to representation as (x, y, z, σ, ε) Data represents a snapshot or a series of snapshots in time of molecular positions. Data employs a rectangular periodic boundary.
5 Meet the tools: pddx (parallel cavity sizing tool) Measures void space in simulated material sample rattlj (rattle-in-place volume tool) Measures space accessible to individual atoms gfg2fvi (free volume index tool) Measures interaction energy for a test atom Miscellaneous Unix command line utilities
6 pddx: implementation of the algorithm: Performs gradient descent to find stationary points of energy landscape Scales particle to match interaction Monte Carlo code widely varying execution time per sample One thread per sample Concurrency controlled using counting semaphore
7 Cavity example: Thermal re-arrangement of PIOFG (polyimides with ortho-positioned functional groups) Y. Jiang et al. / Polymer 52 (2011)
8 Simmons glass: 32-bead chains Lennard-Jones 6-12 interaction between non-adjacent beads Stiff harmonic potential between adjacent beads Volume traced out by an individual atom allowed to rattle while all other atoms remain fixed or- volume of space enclosed by isosurface of potential energy. Calculated by recursive search of space connected to original particle center. An average collision energy of 2kT is used to define an isosurface which encloses rattle volume. Branching of algorithm and use of stack make this algorithm better suited for implementation on CPU. rattlj rattle volume
9 gfg2fvi: Free Volume via Widom insertion F ( N, V, T) = kt ln Z( N, V, T ) Z = e i E i / kt µ = F N T, V = kt ln Z N T, V = kt ln Z( N + 1, V, T) Z( N, V, T) = kt ln B insertion B insertion = e ψ insertion kt FVI ( x, y, z, t) e ψ repulsive kt
10 gfg2fvi: Insertion parameter as a free volume metric Works with any forcefield model Well-behaved function (bounded between 0..1) Represents solubility Continuity with statistical mechanics Easily computable (particularly with GPUs) Defined over all of space Yields an energetic isosurface Generates voxel data which can be presented for voxel-based shape analysis
11 Formulation of algorithm
12 Formulation of algorithm
13 Formulation of algorithm
14 e.g. polydimethylsiloxane
15 gfg2fvi: Why use GPUs for this? Feasibility of calculation Widom first formulated insertion method in For most systems, calculation was not feasible. 49 years of increases in computing power / ~4 billionfold increase per Moore s Law (1965) With the current formulation, it now takes ~one hour on a single NVIDIA Tesla M2070 (R peak = 1TFLOP single precision) to calculate energies in a system of 1600 atoms at 1 billion (1024 x 1024 x 1024) grid points.
16 UNIX command-line utilities I wish I could Pipe-oriented One record per line, tab separated Many are simple functions that map 1 to 1, e.g. exp() and sq() Some are transforms (e.g. distribution to histogram) Some operate on sets of molecular data Implemented for scientific productivity, not compute efficiency Many are dumbed-down versions of other operations -usage flag gives a quick description
17 UNIX command-line utilities Example: # Measure all the unique cavities in configuration 1 and output a spreadsheet $ pddx < configuration_1.gfg ~/usr/bin/uniq awk {print $4} dst2hst > configuration_1.xls # Measure the Widom insertion factor for configuration 1 $ gfg2fvi < configuration_1.gfg awk {print $4} avg # Evaluate an expression for a set of values $ cat set_of_x pow 2 expr_multiply -1 expr_add 1 recip # get some help $ gfg2pov -usage 1 1 x 2
18 Unix Command line tools: REDUCING OPERATORS: These operate on a list of values and return a single value avg calculates average value sum calculates sum max returns maximum value min returns minimum value std returns standard deviation (provide mean on command line) miss Finds the missing number in a series of values SCALAR OPERATORS: These utils operate on a stream of values (one per line) to generate: loge the natural logs log10 the logs base 10 exp the exponentials sqrt the square roots sq the squares pow the input values raised to the power specified on the command line expr_add the input values plus the quantity specified on the command line expr_multiply the input values multiplied by the quantity specified on the command line stream_multiply like expr_multiply, but accepts multiple quantities on the command line
19 Unix Command line tools: TRANSFORMS: Function or distribution in, function out dst2hst Transforms a distribution to a histogram wdst2hst Transforms a weighted distribution to a histogram TABULATED FUNCTION OPERATORS: add Adds a list of tabulated functions. In: list of files (two fields, separated by tabs) on the command line Out: A tabulated function the sum of the input functions. normalize In: Tabulated function Out: Normalized function sew Accepts a list of tabulated functions, sews them together columnwise to generate a single output
20 Unix Command line tools: MISCELLANEOUS: uniq In: List of cavities in.cav format Out: List of unique cavities in.cav format a2b In: 2 files of.cfg format, same number of lines Out: a list of distances from pt A (1st file) to pt B (2nd file) dwf For estimating Debye-Waller factor... generates a list of squares of distances from first to second smooth In: A tabulated function Out: Smoothed version of function cram In: A.gfg format list of atoms, plus box dimensions (at command line) Out: A.gfg format list of atoms, wrapped for the periodic boundary condition. povheader Writes a povray header, according to params specified on command line stack_tiffs Takes a stack of 2D tiff images and converts them to a single 3D tiff replicate_gfg Takes a 3D configuration and copies it into the 26 surrounding periodic boxes. ftw_cuda Checks to see if a CUDA-capable device is present truncate Capture a subset of gfg data by specifying two corners of a bounding box.
21 Unix Command line tools: FORMATS: Extension format description cfg (tab-separated) configuration file: x, y, z gfg (tab-separated) generalized configuration file: x, y, z, sigma, epsilon gfgc (tab-separated) gfg plus one additional column specifying color (used for drawing the positive matter) fvi (tab-separated) free volume index: x. y, z, index vis (tab-separated) Primitive visualization format, x, y, z, diameter, and a number indicating a color (1 = Red, 2 = Green) cav (tab-separated) list of cavities (x, y, z, diameter) unq (tab-separated) same as cav, but implies the cavities are unique pov povray input file
22 Unix Command line tools: FORMAT CONVERTERS: Operate on lists, typically of (x, y, z) positions stream2slice slices a data stream into files with the specified number of lines fvi2tiff generates a 3D TIFF from fvi data cfg2gfg adds columns (default values of 1 for sigma and epsilon) gfg2pov generates povray format from gfg gfgc2pov generates povray format from gfgc fvi2pov generates povray format from fvi data cav2pov generates povray format from cavity list vis2pov generates povray format from vis cav2vis generates vis format from cav cfg2vis generates vis format from cfg gfg2fvi A utility for generating free volume index/fvi data from configuration/ gfg; requires GPU and CUDA utils
23 head car/pdms_1.car!biosym archive 3 PBC=ON Materials Studio Generated CAR File !DATE Thu May 18 15:51: PBC (P1) SI DIME 1 si4 Si HSI DIME 1 h1 H C DIME 1 c4 C HC DIME 1 h1 H HC DIME 1 h1 H cat car/pdms_$i.car \ grep DIME \ awk '{print $2"\t"$3"\t"$4"\t"$7} \ sed -e "s/h1o/1.087\t0.008/ \ sed -e "s/h1/2.878\t0.023/" \ sed -e "s/si4c/4.405\t0.198/" \ sed -e "s/si4/4.405\t0.198/" \ sed -e "s/o2z/3.300\t0.080/" \ sed -e "s/c4/3.854\t0.062/" \ ~/home/bin/cram -box \ > gfg/pdms_$i.gfg Note that gfg format contains no metadata! Data format conversion example
24 Sample workflow #1: generating histograms
25 Sample workflow #2: Generating visual output
26 Extensibility: Generating a cavity spectrum of the cavities in an electrospun tissue scaffold: Image fitted with cavities Resampled image
27 Extensibility: Using R to find principal component axes of rattle volume F=read.delim(file("rat_0.xyz")) mu=colmeans(f) mu_mat = rep(mu, nrow(f)) mu_mat = matrix(mu_mat,nrow=nrow(f),byrow=t) F=F-mu_mat Statistics Visualization yyt <- function(y) return(y %*% t(y)) # result of apply() will have ncol(f)ˆ2 rows, nrow(f) columns xyyt <- apply(f,1,yyt) rmeans <- rowmeans(xyyt) extension to other data cov_matrix=matrix(rmeans, nrow=3, ncol=3) eigen(cov_matrix) # eigenvectors V1=eigen(cov_matrix)$vectors[,1] V2=eigen(cov_matrix)$vectors[,2] V3=eigen(cov_matrix)$vectors[,3] sqrt_lambda=sqrt(eigen(cov_matrix)$values) # cylinder heads/tails mu+(v1*sqrt_lambda[1]) mu-(v1*sqrt_lambda[1]) mu+(v2*sqrt_lambda[2]) mu-(v2*sqrt_lambda[2]) mu+(v3*sqrt_lambda[3]) mu-(v3*sqrt_lambda[3])
28 Movies, stills, and TIFFs Tissue scaffold as TIFF PDMS (2004 atoms) as FVI-TIFF PS (1604 atoms) as FVI-TIFF Simmons glass (1600 atoms) at T = FVI and CAV flythrough Simmons glass dynamic videos Four kinds of free volume
29 To summarize: simulated molecular configuration or other spatial data Free volume toolkit is a set of tools for the analysis of spatial data 3D TIFFs Statistics Single frame visualizations Multi-frame dynamic movies
30 image: image.pov povray -W720 -H480 image.pov 1080p: image.pov povray -W1920 -H1080 -D image.pov image.pov: header.pov C.pov H.pov S.pov cat header.pov C.pov H.pov S.pov > image.pov C.pov: T150m.xfg cat T150m.xfg grep "C" sed -e "s/c/.19\t /" gfg2pov -no_header \ -color Grey -phong 1 > C.pov H.pov: T150m.xfg cat T150m.xfg grep "H" sed -e "s/h/.07\t /" gfg2pov -no_header \ -color White -phong 1 > H.pov S.pov: T150m.xfg cat T150m.xfg grep "S" sed -e "s/s/.17\t /" gfg2pov -no_header \ -color Yellow -phong 1 > S.pov clean: rm C.pov H.pov S.pov image.pov Example makefile for building a scene
31 Acknowledgements University of Texas at Austin Department of Chemical Engineering Isaac C Sanchez Xiaoyan Wang Ying Jiang Benny D Freeman Texas Advanced Computing Center Carlos Rosales Paul Navratil John Cazes Ben Urick NIST Polymers Division Jack Douglas David Simmons NSF-Teragrid/XSEDE National Research Council
32 VACUUMMS Void Analysis Code and Unix Utilities for Molecular Modeling and Simulation
Data Visualization for Atomistic/Molecular Simulations. Douglas E. Spearot University of Arkansas
Data Visualization for Atomistic/Molecular Simulations Douglas E. Spearot University of Arkansas What is Atomistic Simulation? Molecular dynamics (MD) involves the explicit simulation of atomic scale particles
Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering
Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques
Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011
Graphics Cards and Graphics Processing Units Ben Johnstone Russ Martin November 15, 2011 Contents Graphics Processing Units (GPUs) Graphics Pipeline Architectures 8800-GTX200 Fermi Cayman Performance Analysis
Java Modules for Time Series Analysis
Java Modules for Time Series Analysis Agenda Clustering Non-normal distributions Multifactor modeling Implied ratings Time series prediction 1. Clustering + Cluster 1 Synthetic Clustering + Time series
An Introduction to Point Pattern Analysis using CrimeStat
Introduction An Introduction to Point Pattern Analysis using CrimeStat Luc Anselin Spatial Analysis Laboratory Department of Agricultural and Consumer Economics University of Illinois, Urbana-Champaign
Optimizing Application Performance with CUDA Profiling Tools
Optimizing Application Performance with CUDA Profiling Tools Why Profile? Application Code GPU Compute-Intensive Functions Rest of Sequential CPU Code CPU 100 s of cores 10,000 s of threads Great memory
Avizo Inspect New software for industrial inspection and materials R&D
Avizo Inspect New software for industrial inspection and materials R&D Reduce your design cycle, inspection times, and meet higher-level quality standards at a lower cost. Avizo Inspect software streamlines
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v6.5 August 2014 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
Visualization Plugin for ParaView
Alexey I. Baranov Visualization Plugin for ParaView version 1.3 Springer Contents 1 Visualization with ParaView..................................... 1 1.1 ParaView plugin installation.................................
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v5.5 July 2013 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
Multiple Optimization Using the JMP Statistical Software Kodak Research Conference May 9, 2005
Multiple Optimization Using the JMP Statistical Software Kodak Research Conference May 9, 2005 Philip J. Ramsey, Ph.D., Mia L. Stephens, MS, Marie Gaudard, Ph.D. North Haven Group, http://www.northhavengroup.com/
Excel 2010: Create your first spreadsheet
Excel 2010: Create your first spreadsheet Goals: After completing this course you will be able to: Create a new spreadsheet. Add, subtract, multiply, and divide in a spreadsheet. Enter and format column
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v6.0 February 2014 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2.
Visualizing molecular simulations
Visualizing molecular simulations ChE210D Overview Visualization plays a very important role in molecular simulations: it enables us to develop physical intuition about the behavior of a system that is
Create a folder on your network drive called DEM. This is where data for the first part of this lesson will be stored.
In this lesson you will create a Digital Elevation Model (DEM). A DEM is a gridded array of elevations. In its raw form it is an ASCII, or text, file. First, you will interpolate elevations on a topographic
Using simulation to calculate the NPV of a project
Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial
2-1 Position, Displacement, and Distance
2-1 Position, Displacement, and Distance In describing an object s motion, we should first talk about position where is the object? A position is a vector because it has both a magnitude and a direction:
Real-time Visual Tracker by Stream Processing
Real-time Visual Tracker by Stream Processing Simultaneous and Fast 3D Tracking of Multiple Faces in Video Sequences by Using a Particle Filter Oscar Mateo Lozano & Kuzahiro Otsuka presented by Piotr Rudol
Introduction to GP-GPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1
Introduction to GP-GPUs Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1 GPU Architectures: How do we reach here? NVIDIA Fermi, 512 Processing Elements (PEs) 2 What Can It Do?
Quantitative Inventory Uncertainty
Quantitative Inventory Uncertainty It is a requirement in the Product Standard and a recommendation in the Value Chain (Scope 3) Standard that companies perform and report qualitative uncertainty. This
Overview of the Adobe Flash Professional CS6 workspace
Overview of the Adobe Flash Professional CS6 workspace In this guide, you learn how to do the following: Identify the elements of the Adobe Flash Professional CS6 workspace Customize the layout of the
NVIDIA Tools For Profiling And Monitoring. David Goodwin
NVIDIA Tools For Profiling And Monitoring David Goodwin Outline CUDA Profiling and Monitoring Libraries Tools Technologies Directions CScADS Summer 2012 Workshop on Performance Tools for Extreme Scale
Learn CUDA in an Afternoon: Hands-on Practical Exercises
Learn CUDA in an Afternoon: Hands-on Practical Exercises Alan Gray and James Perry, EPCC, The University of Edinburgh Introduction This document forms the hands-on practical component of the Learn CUDA
Data representation and analysis in Excel
Page 1 Data representation and analysis in Excel Let s Get Started! This course will teach you how to analyze data and make charts in Excel so that the data may be represented in a visual way that reflects
Data Exploration Data Visualization
Data Exploration Data Visualization What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping to select
Petrel TIPS&TRICKS from SCM
Petrel TIPS&TRICKS from SCM Knowledge Worth Sharing Histograms and SGS Modeling Histograms are used daily for interpretation, quality control, and modeling in Petrel. This TIPS&TRICKS document briefly
Tutorial 2 Online and offline Ship Visualization tool Table of Contents
Tutorial 2 Online and offline Ship Visualization tool Table of Contents 1.Tutorial objective...2 1.1.Standard that will be used over this document...2 2. The online tool...2 2.1.View all records...3 2.2.Search
Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining
Data Mining: Exploring Data Lecture Notes for Chapter 3 Introduction to Data Mining by Tan, Steinbach, Kumar What is data exploration? A preliminary exploration of the data to better understand its characteristics.
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions
Module 4: Beyond Static Scalar Fields Dynamic Volume Computation and Visualization on the GPU Visualization and Computer Graphics Group University of California, Davis Overview Motivation and applications
Why are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT
Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT Sean Li, DaimlerChrysler (sl60@dcx dcx.com) Charles Yuan, Engineous Software, Inc ([email protected]) Background!
Technical Documentation Version 6.7. Slots
Technical Documentation Version 6.7 Slots CADSWES S Center for Advanced Decision Support for Water and Environmental Systems These documents are copyrighted by the Regents of the University of Colorado.
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets
Workflow Requirements (Dec. 12, 2006)
1 Functional Requirements Workflow Requirements (Dec. 12, 2006) 1.1 Designing Workflow Templates The workflow design system should provide means for designing (modeling) workflow templates in graphical
Part-Based Recognition
Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple
Manual for simulation of EB processing. Software ModeRTL
1 Manual for simulation of EB processing Software ModeRTL How to get results. Software ModeRTL. Software ModeRTL consists of five thematic modules and service blocks. (See Fig.1). Analytic module is intended
An Overview of the Nimsoft Log Monitoring Solution
An Overview of the Nimsoft Log Monitoring Solution Compiled by: Nimsoft Technical Services Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 What logmon does... 3 How logmon works...
Hierarchical Clustering Analysis
Hierarchical Clustering Analysis What is Hierarchical Clustering? Hierarchical clustering is used to group similar objects into clusters. In the beginning, each row and/or column is considered a cluster.
CHM 579 Lab 1: Basic Monte Carlo Algorithm
CHM 579 Lab 1: Basic Monte Carlo Algorithm Due 02/12/2014 The goal of this lab is to get familiar with a simple Monte Carlo program and to be able to compile and run it on a Linux server. Lab Procedure:
Arena 9.0 Basic Modules based on Arena Online Help
Arena 9.0 Basic Modules based on Arena Online Help Create This module is intended as the starting point for entities in a simulation model. Entities are created using a schedule or based on a time between
Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information.
Excel Tutorial Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information. Working with Data Entering and Formatting Data Before entering data
Time & Attendance Supervisor Basics for ADP Workforce Now. Automatic Data Processing, LLC ES Canada
Time & Attendance Supervisor Basics for ADP Workforce Now Automatic Data Processing, LLC ES Canada ADP s Trademarks The ADP Logo, ADP, ADP Workforce Now and IN THE BUSINESS OF YOUR SUCCESS are registered
Visualization of Adaptive Mesh Refinement Data with VisIt
Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five
HP ProLiant SL270s Gen8 Server. Evaluation Report
HP ProLiant SL270s Gen8 Server Evaluation Report Thomas Schoenemeyer, Hussein Harake and Daniel Peter Swiss National Supercomputing Centre (CSCS), Lugano Institute of Geophysics, ETH Zürich [email protected]
Visualization of Output Data from Particle Transport Codes
Visualization of Output Data from Particle Transport Codes Phase 1 Final Report Instrument No: DE-FG02-07ER84735 June 20, 2007 through March 19, 2008 Recipient: Randolph Schwarz, Visual Editor Consultants
The Visualization Pipeline
The Visualization Pipeline Conceptual perspective Implementation considerations Algorithms used in the visualization Structure of the visualization applications Contents The focus is on presenting the
MONTE-CARLO SIMULATION OF AMERICAN OPTIONS WITH GPUS. Julien Demouth, NVIDIA
MONTE-CARLO SIMULATION OF AMERICAN OPTIONS WITH GPUS Julien Demouth, NVIDIA STAC-A2 BENCHMARK STAC-A2 Benchmark Developed by banks Macro and micro, performance and accuracy Pricing and Greeks for American
Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004
Data Visualization Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004 Contents Brief Overview of ArcMap Goals of the Exercise Computer
Access Queries (Office 2003)
Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy
GPU Tools Sandra Wienke
Sandra Wienke Center for Computing and Communication, RWTH Aachen University MATSE HPC Battle 2012/13 Rechen- und Kommunikationszentrum (RZ) Agenda IDE Eclipse Debugging (CUDA) TotalView Profiling (CUDA
Signal to Noise Instrumental Excel Assignment
Signal to Noise Instrumental Excel Assignment Instrumental methods, as all techniques involved in physical measurements, are limited by both the precision and accuracy. The precision and accuracy of a
Financial Econometrics MFE MATLAB Introduction. Kevin Sheppard University of Oxford
Financial Econometrics MFE MATLAB Introduction Kevin Sheppard University of Oxford October 21, 2013 2007-2013 Kevin Sheppard 2 Contents Introduction i 1 Getting Started 1 2 Basic Input and Operators 5
Next Generation GPU Architecture Code-named Fermi
Next Generation GPU Architecture Code-named Fermi The Soul of a Supercomputer in the Body of a GPU Why is NVIDIA at Super Computing? Graphics is a throughput problem paint every pixel within frame time
Euler: A System for Numerical Optimization of Programs
Euler: A System for Numerical Optimization of Programs Swarat Chaudhuri 1 and Armando Solar-Lezama 2 1 Rice University 2 MIT Abstract. We give a tutorial introduction to Euler, a system for solving difficult
Parallel Large-Scale Visualization
Parallel Large-Scale Visualization Aaron Birkland Cornell Center for Advanced Computing Data Analysis on Ranger January 2012 Parallel Visualization Why? Performance Processing may be too slow on one CPU
SECTION 2-1: OVERVIEW SECTION 2-2: FREQUENCY DISTRIBUTIONS
SECTION 2-1: OVERVIEW Chapter 2 Describing, Exploring and Comparing Data 19 In this chapter, we will use the capabilities of Excel to help us look more carefully at sets of data. We can do this by re-organizing
Statistics Output Guide
Statistics Output Guide Introduction This document describes the file stats.xml, which is produced by the primary analysis pipeline. This file packages summary statistics from a single movie acquisition.
Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining
Data Mining: Exploring Data Lecture Notes for Chapter 3 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 8/05/2005 1 What is data exploration? A preliminary
NVIDIA GeForce GTX 580 GPU Datasheet
NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet 3D Graphics Full Microsoft DirectX 11 Shader Model 5.0 support: o NVIDIA PolyMorph Engine with distributed HW tessellation engines
Towards Fast SQL Query Processing in DB2 BLU Using GPUs A Technology Demonstration. Sina Meraji [email protected]
Towards Fast SQL Query Processing in DB2 BLU Using GPUs A Technology Demonstration Sina Meraji [email protected] Please Note IBM s statements regarding its plans, directions, and intent are subject to
Imaris Quick Start Tutorials
Imaris 1 Introduction Why should you read and practice the Imaris? They provide you with the basic information how-to-use Imaris but may also show yet unrecognized new features of the software to the advanced
NCSS Statistical Software Principal Components Regression. In ordinary least squares, the regression coefficients are estimated using the formula ( )
Chapter 340 Principal Components Regression Introduction is a technique for analyzing multiple regression data that suffer from multicollinearity. When multicollinearity occurs, least squares estimates
Chapter 111. Texas Essential Knowledge and Skills for Mathematics. Subchapter B. Middle School
Middle School 111.B. Chapter 111. Texas Essential Knowledge and Skills for Mathematics Subchapter B. Middle School Statutory Authority: The provisions of this Subchapter B issued under the Texas Education
Heat Transfer and Energy
What is Heat? Heat Transfer and Energy Heat is Energy in Transit. Recall the First law from Thermodynamics. U = Q - W What did we mean by all the terms? What is U? What is Q? What is W? What is Heat Transfer?
CUDAMat: a CUDA-based matrix class for Python
Department of Computer Science 6 King s College Rd, Toronto University of Toronto M5S 3G4, Canada http://learning.cs.toronto.edu fax: +1 416 978 1455 November 25, 2009 UTML TR 2009 004 CUDAMat: a CUDA-based
TPCalc : a throughput calculator for computer architecture studies
TPCalc : a throughput calculator for computer architecture studies Pierre Michaud Stijn Eyerman Wouter Rogiest IRISA/INRIA Ghent University Ghent University [email protected] [email protected]
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Visualization with OpenDX
Alexey I. Baranov Visualization with OpenDX User s Guide Springer Contents 1 Visualization with OpenDX..................................... 1 1.1 OpenDX module installation.................................
Grade 6 Mathematics Assessment. Eligible Texas Essential Knowledge and Skills
Grade 6 Mathematics Assessment Eligible Texas Essential Knowledge and Skills STAAR Grade 6 Mathematics Assessment Mathematical Process Standards These student expectations will not be listed under a separate
Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode
Iris Sample Data Set Basic Visualization Techniques: Charts, Graphs and Maps CS598 Information Visualization Spring 2010 Many of the exploratory data techniques are illustrated with the Iris Plant data
COM CO P 5318 Da t Da a t Explora Explor t a ion and Analysis y Chapte Chapt r e 3
COMP 5318 Data Exploration and Analysis Chapter 3 What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping
Real-time Data Analytics mit Elasticsearch. Bernhard Pflugfelder inovex GmbH
Real-time Data Analytics mit Elasticsearch Bernhard Pflugfelder inovex GmbH Bernhard Pflugfelder Big Data Engineer @ inovex Fields of interest: search analytics big data bi Working with: Lucene Solr Elasticsearch
Using and creating Crosstabs in Crystal Reports Juri Urbainczyk 27.08.2007
Using and creating Crosstabs in Crystal Reports Juri Urbainczyk 27.08.2007 Using an creating Crosstabs in Crystal Reports... 1 What s a crosstab?... 1 Usage... 2 Working with crosstabs... 2 Creation...
Kinetic Theory of Gases. Chapter 33. Kinetic Theory of Gases
Kinetic Theory of Gases Kinetic Theory of Gases Chapter 33 Kinetic theory of gases envisions gases as a collection of atoms or molecules. Atoms or molecules are considered as particles. This is based on
Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University [email protected]
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University [email protected] Imaging process Light reaches surfaces in 3D. Surfaces reflect. Sensor element receives
Using Lexical Similarity in Handwritten Word Recognition
Using Lexical Similarity in Handwritten Word Recognition Jaehwa Park and Venu Govindaraju Center of Excellence for Document Analysis and Recognition (CEDAR) Department of Computer Science and Engineering
ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer
ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop Emily Apsey Performance Engineer Presentation Overview What it takes to successfully virtualize ArcGIS Pro in Citrix XenApp and XenDesktop - Shareable
Jump Start: Aspen Simulation Workbook in Aspen HYSYS V8
Jump Start: Aspen Simulation Workbook in Aspen HYSYS V8 A Brief Tutorial (and supplement to training and online documentation) David Tremblay,Product Management Director, Aspen Technology, Inc. Vidya Mantrala,
Final Software Tools and Services for Traders
Final Software Tools and Services for Traders TPO and Volume Profile Chart for NinjaTrader Trial Period The software gives you a 7-day free evaluation period starting after loading and first running the
SIMS 255 Foundations of Software Design. Complexity and NP-completeness
SIMS 255 Foundations of Software Design Complexity and NP-completeness Matt Welsh November 29, 2001 [email protected] 1 Outline Complexity of algorithms Space and time complexity ``Big O'' notation Complexity
Using Excel (Microsoft Office 2007 Version) for Graphical Analysis of Data
Using Excel (Microsoft Office 2007 Version) for Graphical Analysis of Data Introduction In several upcoming labs, a primary goal will be to determine the mathematical relationship between two variable
NV301 Umoja Advanced BI Navigation. Umoja Advanced BI Navigation Version 5 1
NV301 Umoja Advanced BI Navigation Umoja Advanced BI Navigation Version 5 Last Copyright Modified: United 08-August-13 Nations 1 Agenda Course Introduction Module 1: Analysis Workspaces Module 2: Define
ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU
Computer Science 14 (2) 2013 http://dx.doi.org/10.7494/csci.2013.14.2.243 Marcin Pietroń Pawe l Russek Kazimierz Wiatr ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Abstract This paper presents
NVIDIA VIDEO ENCODER 5.0
NVIDIA VIDEO ENCODER 5.0 NVENC_DA-06209-001_v06 November 2014 Application Note NVENC - NVIDIA Hardware Video Encoder 5.0 NVENC_DA-06209-001_v06 i DOCUMENT CHANGE HISTORY NVENC_DA-06209-001_v06 Version
Bazaarvoice Intelligence reference guide
Bazaarvoice Intelligence reference guide Disclaimer Copyright 2012 Bazaarvoice. All rights reserved. The information in this document: Is confidential and intended for Bazaarvoice clients. No part of this
Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena
Arena Tutorial This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get started with Arena. For more details, the reader is referred to the Arena user s guide, which can
Abstract. For notes detailing the changes in each release, see the MySQL for Excel Release Notes. For legal information, see the Legal Notices.
MySQL for Excel Abstract This is the MySQL for Excel Reference Manual. It documents MySQL for Excel 1.3 through 1.3.6. Much of the documentation also applies to the previous 1.2 series. For notes detailing
Texture Cache Approximation on GPUs
Texture Cache Approximation on GPUs Mark Sutherland Joshua San Miguel Natalie Enright Jerger {suther68,enright}@ece.utoronto.ca, [email protected] 1 Our Contribution GPU Core Cache Cache
GPU Renderfarm with Integrated Asset Management & Production System (AMPS)
GPU Renderfarm with Integrated Asset Management & Production System (AMPS) Tackling two main challenges in CG movie production Presenter: Dr. Chen Quan Multi-plAtform Game Innovation Centre (MAGIC), Nanyang
Introduction to GPU hardware and to CUDA
Introduction to GPU hardware and to CUDA Philip Blakely Laboratory for Scientific Computing, University of Cambridge Philip Blakely (LSC) GPU introduction 1 / 37 Course outline Introduction to GPU hardware
Other GEANT4 capabilities
Other GEANT4 capabilities Event biasing Parameterisation (fast simulation) Persistency Parallelisation and integration in a distributed computing environment Outline! Event biasing! Parameterization (fast
COGNOS 8 Business Intelligence
COGNOS 8 Business Intelligence QUERY STUDIO USER GUIDE Query Studio is the reporting tool for creating simple queries and reports in Cognos 8, the Web-based reporting solution. In Query Studio, you can
IT Service Level Management 2.1 User s Guide SAS
IT Service Level Management 2.1 User s Guide SAS The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS IT Service Level Management 2.1: User s Guide. Cary, NC:
SPC Response Variable
SPC Response Variable This procedure creates control charts for data in the form of continuous variables. Such charts are widely used to monitor manufacturing processes, where the data often represent
