The UBATSIM software package. Simulates UBAT detector frames from a GRB. and. processes them to trigger and locate the GRB

Size: px
Start display at page:

Download "The UBATSIM software package. Simulates UBAT detector frames from a GRB. and. processes them to trigger and locate the GRB"

Transcription

1 The UBATSIM software package Simulates UBAT detector frames from a GRB and processes them to trigger and locate the GRB P.H.Connell Image Processing Laboratory University of Valencia Valencia Spain

2 1 - Introduction The original aim of this software was to put together an algorithm to create a fast correlation imaging algorithm for the UBAT DPU - for use while processing incoming 48x48 detector frames every 100 msec. However it was also important to have a test program to show that the algorithm would work, and was seen to work, not just an abstraction that should work. So it was decided to write it in C++ and put it into a small C++ test program, and output light curves and an image that would show the final details of the correlation imaging process. For this, input data is necessary, in the form of the 48x48 detector frames that will be delivered to the DPU imaging software every 100 msec, and so it was necessary to first write a detector frame creation program to output test frames for any GRB in the field of view to see if both the C++ algorithm and the equivalent FPGA algorithm would get the same result in terms of a GRB location vector. So the C++ executable UBAT_detector_frame_creation was written to create and output sequences of detector frames in a simple text file format easy to view and easy to read in to a DPU simulator, or FPGA test system. Then the C++ executable UBAT_detector_frame_processing was written to simulate the DPU, consisting of a loop every 100 msec - in real time - to read in a 48x48 detector frame sequence and then do something with it in the 100 msec available until the next frame would come. The basic task for this 100 msec clock cycle was to first save all non-zero frame pixels in a cyclic ring buffer, with frame drift data and a pointer to the first pixel of the frame in another cyclic ring buffer. Thereafter a trigger algorithm could be started to see if enough counts had accumulated for a GRB trigger if this was the case then an imaging trigger would be set and correlation imaging would begin - pixel by pixel as long as there was time left in the DPU clock cycle. Once imaging has been triggered then with each new frame the accumulated image would be searched to see if it had a GRB peak above some SNR threshold and if this was the case a GRB location vector could be calculated and passed to the SMT instrument otherwise it would keep on accumulating the pixel-by-pixel correlation image. The software package here is an initial draft to achieve the objective of a GRB trigger and correlation imaging location. It should be noted that it is a minimalist version, even if it seems complicate in places, that it works, and seems robust, especially the universal trigger algorithm used, and is able to compensate for GRB drift in the UBAT field of view. What remains is to test for any systematic errors in GRB location and how they can be corrected - as it seems the SMT expects the GRB to be within its small FOV and it will not initiate any secondary search for a GRB optical signal.

3 2 - Download The UBATSIM software package can be found at the public FTP site of the Image Processing Laboratory at ipl.uv.es and accessed with the following command sequence: ftp ipl.uv.es Name (ipl.uv.es:***): anonymous Password: name@institute.xx.yy ls You should now be able to see the contents of the FTP site and you can now download the UBATSIM software with the command: get UBATSIM_installation_package_v.n.tar.gz where v.n is the version-no always take the latest version. You should also download the GNUPLOT software package which is used to display graphs of light curves, etc - but which is also useful to use generally with the command: get gnuplot tar.gz Now you have the software and can install it.

4 3 - Installation First create a directory where you want to install the UBATSIM software for example make it UV_UBAT_DPU_simulator in your home directory - move the downloaded file there and install it with three commands: gunzip UBATSIM_installation_package_v.n.tar.gz tar xvf UBATSIM_installation_package_v.n.tar./install For installation you will need a standard gcc and g++ compiler for C and C++ - but the installer will check they are available. The installer will first try to compile CFITSIO subroutines, which are used to output images in FITS format for display with the astronomy image display package ds9 from the Smithsonian Institute this will be verbose. When this is finished the UBATSIM software in C++ will be compiled and it should all be over within seconds. There are two pauses to see where you are - just press enter. When the installer is finished it will create the file install_ubatsim_environment containing LINUX environment variables, aliases and pathways, to make using UBATSIM easier for the user. It will be copied into your shell resources file [.shrc /.bashrc /.cshrc /.tcshrc] depending on which shell you use echo $SHELL for this - to be executed every time you bring up a new LINUX window The file install_ubatsim_environment will contain commands like #!/bin/tcsh setenv UBATSIM_ENV /home/phc/uv_ubat_dpu_simulator setenv CFITSIO_ENV ${UBATSIM_ENV}/Software/CFITSIO setenv PATH ${PATH}:${UBATSIM_ENV} setenv PATH ${PATH}:${UBATSIM_ENV}/Docs setenv PATH ${PATH}:${UBATSIM_ENV}/Software setenv PATH ${PATH}:${UBATSIM_ENV}/GRB_frame_sequences setenv PATH ${PATH}:${UBATSIM_ENV}/GRB_frame_imaging setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${UBATSIM_ENV}/Software/lib alias ubatsim "$UBATSIM_ENV/Software/UBAT_detector_frame_processing" alias ubatfra "$UBATSIM_ENV/Software/UBAT_detector_frame_creation" alias UBATSIM "cd $UBATSIM_ENV" alias DS9 "$UBATSIM_ENV/ds9"

5 The outcome of the installation is to create three directories: Software GRB_frames_sequences GRB_frame_imaging which will be described below in detail. 4 - The Software directory This contains two executable programs and other subroutines in C++ to simulate the creation of 48x48 detector frame sequences and then to simulate the DPU processing them to locate a GRB. The important code which will have to be translated for FPGA processing is: UBAT_detector_frame_processing - DPU simulator executable UBAT_detector_frame_buffering - Buffers input frames and non-zero pixels UBAT_detector_frame_grb_trigger - Searches backwards for a GRB trigger UBAT_detector_pixel_correlation - Accumulates pixel correlation imaging UBAT_detector_image_grb_search - Searches an image for a GRB peak UBAT_detector_image_grb_location - Calculates the final GRB location vector The subroutine UBAT_coded_mask_pattern_input reads in the mask pattern from the file UBAT_coded_mask_pattern_padded.dat, which should be hard-wired in the DPU memory not relevant to FPGA. Note that it is padded to avoid having to find out if a mask pixel is outside the array bounds. The subroutine UBAT_detector_frame_access is used to read frame sequences created with the executable UBAT_detector_frame_creation and is equivalent to a detector frame memory address in the UBAT DPU not relevant to FPGA. All other subroutines are for the output of images, light curves, a GRB trigger curve, or to generate random Poisson numbers for the creation of frame sequences - not relevant to FPGA.

6 The main executable UBAT_detector_frame_processing has the following structure: Access next 48x48 detector frame in DPU memory every 100 msec UBAT_detector_frame_access Save frame drift and counts plus non-zero pixel locations and counts in cyclic buffers and their pointers UBAT_detector_frame_buffering Frame buffer Non-zero pixel buffer GRB location trigger set? Check dead-time after GRB location is over and then RESET GRB-trigger RESET GRB-imaging-trigger RESET GRB-search-trigger RESET GRB-location-trigger GRB trigger set? YES Integrate prior frames for a GRB count SNR excess UBAT_detector_frame_grb_trigger IF (TRIGGER-SNR > threshold) SET GRB-trigger Image GRB search triggered? YES Search accumulating correlation image for a GRB peak UBAT_detector_frame_grb_search IF (peak-snr > threshold) SET GRB-location-trigger UBAT_detector_image_grb_location GRB correlation imaging triggered? YES Accumulate correlation image pixel-wise until TIMEOUT UBAT_detector_pixel_correlation IF (TIMEOUT) RESET GRB-imaging-trigger SET GRB-search-trigger

7 5 - The GRB_frame_sequences directory This directory contains examples of 48x48 detector frame sequences stored in text file format, plus a command script to define the GRB location and light curve required to generate each frame. The executable for this is UBAT_detector_frame_creation which can be found in the directory Software and should be aliased to the name ubatfra. To create a detector frame sequence you need only execute the command: ubatfra < UBAT_detector_frame_creation.com > UBAT_detector_frame_creation.log where UBAT_detector_frame_creation.com is a text file of simple commands to define the location and light curve of a GRB and the name of the output file for the resulting sequence of 100 millisecond spaced detector frames. UBAT_detector_frame_creation.log is a log-file of each simulation step. A typical example of the file UBAT_detector_frame_creation.com is: mask-file:ubat_coded_mask_pattern_padded.dat grb-zenith-angle:30.0 grb-azimuth-angle:150.0 grb-mean-flux:5.0 background:2.2 drift-rate:0.0 drift-azimuth:0.0 lead-time:3.0 rise-time:1.0 fall-time:4.0 tail-time:3.0 frame-output-file:ubat_detector_frame_sequence_30_150.dat frame-time-msec:100 end This uses the mask pattern defined in the mask-file UBAT_coded_mask_pattern_padded.dat and will output a sequence of 48x48 detector frames to the frame-output-file UBAT_detector_frame_sequence_30_150.dat and a light curve to the default file UBAT_detector_frame_lightcurve.dat which can be displayed with the plotting software gnuplot as follows:

8 Here you can clearly see the GRB light curve properties: A lead-time of 3.0 seconds creates background frames only A rise-time of 1.0 seconds A fall-time of 4.0 seconds A tail-time of 3.0 seconds - creates background frames only Other GRB properties are: The GRB was located at a zenith angle of 30.0 off-axis The GRB was located at a azimuth angle of relative to the UBAT X-axis The background detector count-rate was assumed to be 2.2 cnts/cm2/sec The incoming GRB mean-flux over the 5.0 second duration was 5.0 ph/cm2/sec The GRB drift-rate in the UBAT FOV was set to 0.0 arcsecs/sec or degrees/hour The GRB drift-azimuth angle was zero The frame-time between successive frames was 100 milliseconds

9 6 - The GRB_frame_imaging directory This directory contains examples of the DPU simulator using a command script to define the file containing detector frame sequences, triggering parameters, and various output file names. The executable for this is UBAT_detector_frame_processing which can be found in the directory Software and should be aliased to the name ubatsim. To simulate the DPU processing of detector frames you need only execute the command: ubatsim < UBAT_FOV_imaging.com > UBAT_FOV_imaging.log where UBAT_FOV_imaging.com is a text file of simple commands shown below and UBAT_FOV_imaging.log is a log-file of the progress of each detector frame processed. A typical example of the file UBAT_FOV_imaging.com is: frame-sequence:../grb_frame_sequences/ubat_detector_frame_sequence_30_150.dat trigger-backg-count-rate:420 trigger-backg-window-lagtime:50 trigger-backg-window-length:5 trigger-sigma-threshold:9 trigger-curve-output:ubat_grb_trigger_curve.dat coded-mask-pattern:ubat_coded_mask_pattern_padded.dat lightcurve-output.:ubat_grb_light_curve.dat imaging-output...:ubat_fov_imaging_location.fits end This will prompt the DPU simulator to read in each 48x48 detector frame from the frames previous created with the executable UBAT_detector_frame_creation or ubatfra and execute the following sequence of tasks: Save the drift rate, number of non-zero pixels for each frame in a ring buffer Save the (i,j) location and counts of each non-zero pixel of a frame in a ring buffer Look for a GRB trigger by accumulating frame counts and background backwards Accumulate correlation imaging for each frame pixel store after trigger onset frame Search the accumulated image for a GRB peak above some SNR threshold Return a GRB location vector Flag a dead-time delay until all remaining GRB counts have passed by

10 This will result in the following output: A log-file of each detector frame processed plus a GRB trigger-location summary A light curve of all detector frames processed A trigger curve showing the characteristic curve of backward integrated SNR A GRB correlation location image in tangent projection A GRB correlation location image in zenith angle projection The detector frame light curve shown here is on a time scale of 100 milliseconds (black) along with another on a time scale of 0.5 seconds (red). There are trigger algorithms, tried and tested for different time scales, but for this DPU simulator a universal trigger algorithm was used, which works by scanning backwards over a sequence of frames prior to the current one and creating: An array of integrated frame counts An array of a integrated expected background counts An array of signal-noise-ratio (squared) of S*S/(S+B) where S and B are integrated frame counts and integrated expected background. The expected background is calculated by starting at a frame at some fixed time prior to the current frame and integrating backwards over a fixed background time window - if there are not enough frames for this at program start it will begin at the first frame read.

11 This results in a characteristic trigger curve - shown below - which rises to a peak, then falls and tails off into background SNR. At some point the peak will rise above some SNR threshold 7.0 in this case and from this we can set a GRB trigger and calculate an estimate of the frame-no at which of GRB onset, where it begins to ramp up. This kind of trigger algorithm returns a variable time scale for GRB triggering not a fixed time scale. After a GRB trigger an imaging trigger will be set to start correlation imaging beginning at the the frame-no of GRB onset estimated from the trigger curve. After a GRB trigger the DPU simulator will keep accumulating the correlation image for each non-zero frame pixel saved, until the DPU clock cycle of 100 msec is complete, and then it will stop to get the next detector frame, save it, check the correlation image to see if a GRB peak is found above some threshold SNR, and if not it will continue imaging frame pixels until the next DPU clock cycle is complete. At some point the correlation image might be found to have a GRB above some SNR threshold and at that point a GRB direction vector, in integer form, will be found, along with an estimate of the time in the past when imaging began, and a flag will be set to force the DPU to do nothing but read in frames until a dead-time delay has passed to allow the remaining counts of the GRB to be ignored, or perhaps saved for telemetry another question. It is important to note that while detector frames are a 48x48 array these must be translated into the 58x58 physical array on which the LSO cells are to be found, with a gap of two dead cells in between each 8x8 LSO module on a 28.8 mm lattice.

12 When the DPU simulator has reached the last frame in the input file it will: Output the light curve accumulated Output the trigger curve if there was a GRB trigger Output the correlation image as a count map in tangent projection Output the correlation image as a SNR map in a zenith projection Output a summary at the end of the log-file of the GRB trigger parameters Output a summary at the end of the log-file of the GRB location vector and time Detector pixel correlation image - as a count map - tangent projection

13 Detector pixel correlation image as a SNR map zenith projection and smoothed The correlation image is effectively the correlation of the accumulating UBAT detector count pattern with the mask transparency pattern - in length units and as it is done pixel by pixel it is equivalent to a back-projection image. For output it is then rescaled by the detector-mask height as tangent projection image. The image is then transformed into a zenith angle projection and divided by the image background standard deviation to be output as a SNR map. Both these image may be viewed and examined in detail using ds9 which should be in the UBATSIM installation directory - and accessible by the alias DS9 - please check to see if this is possible.

14 7 How to create your own detector frame sequences To create detector frames for a particular kind of GRB, or GRB drift, simply create your own directory for it and copy the contents of the directory GRB_frame_sequences to it. Delete all the *.dat files and change the file UBAT_detector_frame_creation.com to simulate the kind of GRB you want. Whatever you do make sure you have the correct path for the UBAT mask pattern it is in the Software directory as UBAT_coded_mask_pattern_padded.dat but you can copy it to your test directory if you want. Then you start execution with ubatfra < UBAT_detector_frame_creation.com > UBAT_detector_frame_creation.log or by using the prepared script UBAT_detector_frame_creation UBAT_detector_frame_creation UBAT_detector_frame_creation.com which will automatically divert output to a standard log-file. If you have installed gnuplot which is easy you can display the resulting light curve by typing UBAT_detector_frame_lightcurve_plot. This will use gnuplot to read the command file UBAT_detector_frame_lightcurve.cmd and plot the resulting light curve, with output as a postscript (*.ps) file which you can view with ghostview or gv check your system has it. If you have the display and convert function of image magick you can also display any output *.ps file, or convert it to a *.jpg or *.png, or whatever, with display UBAT_detector_frame_lightcurve.ps or convert -rotate 90 UBAT_detector_frame_lightcurve.ps UBAT_detector_frame_lightcurve.jpg or convert -rotate 90 UBAT_detector_frame_lightcurve.ps UBAT_detector_frame_lightcurve.png

15 8 - How to simulate the DPU with your own frame sequences To see how the DPU processes the detector frames created, again create your own test directory and copy the contents of GRB_frame_imaging to it, then deleting all *.dat, *.fits, or any *.ps or *.png files. Then change the command file UBAT_FOV_imaging.com to use the correct mask pattern file and the input file of detector frames you have created. Then you start execution with ubatsim < UBAT_detector_frame_creation.com > UBAT_detector_frame_creation.log or by using the prepared script UBAT_FOV_imaging UBAT_FOV_imaging UBAT_FOV_imaging.com which will automatically divert output to a standard log-file. If you have gnuplot installed you can display the trigger curve and light curves seen by the DPU by typing: UBAT_GRB_trigger_curve_plot - which will use the gnuplot instructions found in the file UBAT_GRB_trigger_curve_plot.cmd to output the trigger curve as a *.ps file or UBAT_GRB_light_curve_plot - which will use the gnuplot instructions found in the file UBAT_GRB_light_curve_plot.cmd to output light curves as a *.ps file. Again these can be displayed with ghostview, gv, display or converted to *.jpg and *.png file with the convert software. However the most important file is the log-file which has details of just where the GRB was triggered, how the correlation imaging was accumulated, and a GRB direction vector, which must be corrected for drift since imaging was triggered, before being passed to the SMT optical instrument. Have fun being the DPU of UBAT!

Visualizing molecular simulations

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

More information

Memory Management Simulation Interactive Lab

Memory Management Simulation Interactive Lab Memory Management Simulation Interactive Lab The purpose of this lab is to help you to understand deadlock. We will use a MOSS simulator for this. The instructions for this lab are for a computer running

More information

Online Monitoring User Guide

Online Monitoring User Guide High Resolution Temperature Sensing Strip Online Monitoring User Guide 888.637.3282 www.nerdata.com Page 1 of 26 Contents The Aurora Online Monitoring System... 3 1. Creating an Account on the Aurora Online

More information

RecoveryVault Express Client User Manual

RecoveryVault Express Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

TwinCAT NC Configuration

TwinCAT NC Configuration TwinCAT NC Configuration NC Tasks The NC-System (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control

More information

Online Backup Linux Client User Manual

Online Backup Linux Client User Manual Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might

More information

User Manual Software for DSL Digital Speed Switch

User Manual Software for DSL Digital Speed Switch User Manual Software for DSL Digital Speed Switch Software version from 1.0.1 Baumer Hübner GmbH Max-Dohrn-Str. 2+4 D-10589 Berlin Phone +49 (0)30 690 03-0 Fax +49 (0)30 690 03-104 info@baumerhuebner.com

More information

Online Backup Client User Manual

Online Backup Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

TruePort Windows 2000/Server 2003/XP User Guide Chapter

TruePort Windows 2000/Server 2003/XP User Guide Chapter TruePort Windows 2000/Server 2003/XP User Guide Chapter 0 This document provides the procedure for installing and using TruePort on Windows 2000/Server 2003/XP. Table of Contents What is TruePort?...3

More information

Function Guide for the Fourier Transformation Package SPIRE-UOL-DOC-002496

Function Guide for the Fourier Transformation Package SPIRE-UOL-DOC-002496 Function Guide for the Fourier Transformation Package SPIRE-UOL-DOC-002496 Prepared by: Peter Davis (University of Lethbridge) peter.davis@uleth.ca Andres Rebolledo (University of Lethbridge) andres.rebolledo@uleth.ca

More information

1. Product Information

1. Product Information ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such

More information

Online Backup Client User Manual Linux

Online Backup Client User Manual Linux Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based

More information

A Crash Course on UNIX

A Crash Course on UNIX A Crash Course on UNIX UNIX is an "operating system". Interface between user and data stored on computer. A Windows-style interface is not required. Many flavors of UNIX (and windows interfaces). Solaris,

More information

Comparing RTOS to Infinite Loop Designs

Comparing RTOS to Infinite Loop Designs Comparing RTOS to Infinite Loop Designs If you compare the way software is developed for a small to medium sized embedded project using a Real Time Operating System (RTOS) versus a traditional infinite

More information

A reduction pipeline for the polarimeter of the IAG

A reduction pipeline for the polarimeter of the IAG A reduction pipeline for the polarimeter of the IAG Edgar A. Ramírez December 18, 2015 Abstract: This is an informal documentation for an interactive data language (idl) reduction pipeline (version 16.1)

More information

Visualization of 2D Domains

Visualization of 2D Domains Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low

More information

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate

More information

Setting up PostgreSQL

Setting up PostgreSQL Setting up PostgreSQL 1 Introduction to PostgreSQL PostgreSQL is an object-relational database management system based on POSTGRES, which was developed at the University of California at Berkeley. PostgreSQL

More information

Scripting Language Reference. SimpleBGC 32bit

Scripting Language Reference. SimpleBGC 32bit Scripting Language Reference SimpleBGC 32bit Firmware ver.: 2.5x Updated: 05.08.2015 Overview Scripting language is intended to control a gimbal by user-written program. This program is uploaded to controller

More information

Using your LED Plus keypad

Using your LED Plus keypad Using your LED Plus keypad System 238 System 2316 System 238i System 2316i Part Number 5-051-372-00 Rev B Thank you for purchasing this C&K alarm system Your system is one of the most powerful and advanced

More information

Introduction to Synoptic

Introduction to Synoptic Introduction to Synoptic 1 Introduction Synoptic is a tool that summarizes log files. More exactly, Synoptic takes a set of log files, and some rules that tell it how to interpret lines in those logs,

More information

Connect to telephone. Connect to wall jack

Connect to telephone. Connect to wall jack AD350-SE Multi-Function Auto Dialer Installation Install the AD350 SE Multi Function Auto Dialer as shown in the below diagram. The AD350 SE is only work on standard analog phones. Do not install the dialer

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 Objectives To understand the respective roles of hardware and software in a computing system. To learn what computer

More information

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse: PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting

More information

GeoVision Setup. Once all the settings for Windows are completed and you have all the hard drives setup you can install GeoVision.

GeoVision Setup. Once all the settings for Windows are completed and you have all the hard drives setup you can install GeoVision. GeoVision Setup Once all the settings for Windows are completed and you have all the hard drives setup you can install GeoVision. Start in order beginning with the drivers. When you install the drivers

More information

Basic C Shell. helpdesk@stat.rice.edu. 11th August 2003

Basic C Shell. helpdesk@stat.rice.edu. 11th August 2003 Basic C Shell helpdesk@stat.rice.edu 11th August 2003 This is a very brief guide to how to use cshell to speed up your use of Unix commands. Googling C Shell Tutorial can lead you to more detailed information.

More information

A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs

A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs Michael Scherger Department of Computer Science Texas Christian University Email: m.scherger@tcu.edu Zakir Hussain Syed

More information

µtasker Document FTP Client

µtasker Document FTP Client Embedding it better... µtasker Document FTP Client utaskerftp_client.doc/1.01 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. FTP Log-In...4 3. FTP Operation Modes...4 4.

More information

Character Animation Tutorial

Character Animation Tutorial Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge

More information

This document is intended as a quick reference guide for processing meteor data using UFO Analyzer.

This document is intended as a quick reference guide for processing meteor data using UFO Analyzer. 2013 UKMON TABLE OF CONTENTS INTRODUCTION...3 INSTALLING UFO ANALYSER...3 CREATING A PROFILE...4 Add source directory (see Annex A):...4 Set location and ID information...5 Define the camera setup...5

More information

Digital Signage with Apps

Digital Signage with Apps Version v1.0.0 Digital Signage with Apps Copyright 2012 Syabas Technology, All Rights Reserved 2 Digital Signage with Apps Project...6 New Project...6 Scheduler...6 Layout Panel...7 Property Panel...8

More information

Chapter 9 Slide Shows

Chapter 9 Slide Shows Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2013 by its contributors as listed below. You may distribute it and/or modify it under the

More information

Arena 9.0 Basic Modules based on Arena Online Help

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

More information

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones

Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic

More information

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction

More information

Objectives. Python Programming: An Introduction to Computer Science. Lab 01. What we ll learn in this class

Objectives. Python Programming: An Introduction to Computer Science. Lab 01. What we ll learn in this class Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs Objectives Introduction to the class Why we program and what that means Introduction to the Python programming language

More information

Twin Peaks Software High Availability and Disaster Recovery Solution For Linux Email Server

Twin Peaks Software High Availability and Disaster Recovery Solution For Linux Email Server Twin Peaks Software High Availability and Disaster Recovery Solution For Linux Email Server Introduction Twin Peaks Softwares Replication Plus software is a real-time file replication tool, based on its

More information

Learn CUDA in an Afternoon: Hands-on Practical Exercises

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

More information

Animated Lighting Software Overview

Animated Lighting Software Overview Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software

More information

LAE 4.6.0 Enterprise Server Installation Guide

LAE 4.6.0 Enterprise Server Installation Guide LAE 4.6.0 Enterprise Server Installation Guide 2013 Lavastorm Analytics, Inc. Rev 01/2013 Contents Introduction... 3 Installing the LAE Server on UNIX... 3 Pre-Installation Steps... 3 1. Third-Party Software...

More information

Online Backup Client User Manual

Online Backup Client User Manual Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have

More information

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping NWP SAF AAPP VIIRS-CrIS Mapping This documentation was developed within the context of the EUMETSAT Satellite Application Facility on Numerical Weather Prediction (NWP SAF), under the Cooperation Agreement

More information

Use fireworks and Bonfire night as a stimulus for programming

Use fireworks and Bonfire night as a stimulus for programming Learn it: Scratch Programming Make fireworks in Scratch Use fireworks and Bonfire night as a stimulus for programming Create an animated bonfire Design and program a working Catherine wheel Design and

More information

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April 2011. Service & Support. Answers for industry.

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April 2011. Service & Support. Answers for industry. Cover SEB SIMOTION Easy Basics Collection of standardized SIMOTION basic functions FAQ April 2011 Service & Support Answers for industry. 1 Preface 1 Preface The SEB is a collection of simple, standardized

More information

MSc in Autonomous Robotics Engineering University of York

MSc in Autonomous Robotics Engineering University of York MSc in Autonomous Robotics Engineering University of York Practical Robotics Module 2015 A Mobile Robot Navigation System: Labs 1a, 1b, 2a, 2b. Associated lectures: Lecture 1 and lecture 2, given by Nick

More information

Server Installation/Upgrade Guide

Server Installation/Upgrade Guide Server Installation/Upgrade Guide System Version 3.8 2001-2009 Echo 360, Inc. Echo360 is a trademark of Echo360, Inc. Echo360 is a registered trademark of Echo360 Inc. in Australia. All other trademarks

More information

Leak Check Version 2.1 for Linux TM

Leak Check Version 2.1 for Linux TM Leak Check Version 2.1 for Linux TM User s Guide Including Leak Analyzer For x86 Servers Document Number DLC20-L-021-1 Copyright 2003-2009 Dynamic Memory Solutions LLC www.dynamic-memory.com Notices Information

More information

4D Interactive Model Animations

4D Interactive Model Animations Animation Using 4D Interactive Models MVSand EVS-PRO have two distinctly different animation concepts. Our traditional animations consist of a sequence of bitmap images that have been encoded into an animation

More information

Using RADIUS Agent for Transparent User Identification

Using RADIUS Agent for Transparent User Identification Using RADIUS Agent for Transparent User Identification Using RADIUS Agent Web Security Solutions Version 7.7, 7.8 Websense RADIUS Agent works together with the RADIUS server and RADIUS clients in your

More information

Tutorial Guide to the IS Unix Service

Tutorial Guide to the IS Unix Service Tutorial Guide to the IS Unix Service The aim of this guide is to help people to start using the facilities available on the Unix and Linux servers managed by Information Services. It refers in particular

More information

Elite 8D/Lite Version 8 Zone Controller. Arrowhead Alarm Products Ltd. Operating Guide. Proudly Designed and Manufactured in New Zealand

Elite 8D/Lite Version 8 Zone Controller. Arrowhead Alarm Products Ltd. Operating Guide. Proudly Designed and Manufactured in New Zealand Elite 8D/Lite Version 8 Zone Controller 8 Arrowhead Alarm Products Ltd Operating Guide 1 Proudly Designed and Manufactured in New Zealand 2 CONTENTS Page No. INTRODUCTION 4 About your Alarm 4 OPERATING

More information

Capture Pro Software FTP Server System Output

Capture Pro Software FTP Server System Output Capture Pro Software FTP Server System Output Overview The Capture Pro Software FTP server will transfer batches and index data (that have been scanned and output to the local PC) to an FTP location accessible

More information

Installation and Deployment

Installation and Deployment Installation and Deployment Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Installation and Deployment SmarterStats

More information

Backing Up TestTrack Native Project Databases

Backing Up TestTrack Native Project Databases Backing Up TestTrack Native Project Databases TestTrack projects should be backed up regularly. You can use the TestTrack Native Database Backup Command Line Utility to back up TestTrack 2012 and later

More information

Microsoft. Jump Start. M3: Managing Windows Server 2012 by Using Windows PowerShell 3.0

Microsoft. Jump Start. M3: Managing Windows Server 2012 by Using Windows PowerShell 3.0 Microsoft Jump Start M3: Managing Windows Server 2012 by Using Windows PowerShell 3.0 Rick Claus Technical Evangelist Microsoft Ed Liberman Technical Trainer Train Signal Jump Start Target Agenda Day One

More information

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Introduction rsmap3d is an application for producing 3D reciprocal space maps from x-ray diffraction

More information

Draft Version. For personal use. c Copyright 2011 - Máté Márton LOHÁSZ. Tutorial for Channel Flow by LES using Open Source CFD

Draft Version. For personal use. c Copyright 2011 - Máté Márton LOHÁSZ. Tutorial for Channel Flow by LES using Open Source CFD Tutorial for Channel Flow by LES using Open Source CFD Máté Márton Lohász February 2011 i CONTENTS ii Contents 1 Overview 1 2 Set up your environment 1 3 Very short intro to OpenFOAM 1 3.1 Simulation set-up............................

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 The Universal Machine n A computer -- a machine that stores and manipulates information under the control of a

More information

WFU_DICOMtk v1.0. ANSIR Laboratory Wake Forest University School of Medicine

WFU_DICOMtk v1.0. ANSIR Laboratory Wake Forest University School of Medicine WFU_DICOMtk v1.0 ANSIR Laboratory Wake Forest University School of Medicine REQUIREMENTS: MATLAB6.5 or greater with the Image Processing Toolbox SPM2 or SPM5 FUNDING: R01EB004673 under the Human Brain

More information

Multiple Connection Telephone System with Voice Messaging

Multiple Connection Telephone System with Voice Messaging Multiple Connection Telephone System with Voice Messaging Rumen Hristov, Alan Medina 6.111 Project Proposal Fall 2015 Introduction We propose building a two-way telephone system. We will utilize two FPGAs,

More information

Getting Graphic: Defining Custom LCD Characters

Getting Graphic: Defining Custom LCD Characters LCD Serial Backpack App Note No. 2 Getting Graphic: Defining Custom LCD Characters Block graphics add new symbols and enable animated effects ALPHANUMERIC LCD S are inexpensive and easy to use. But there

More information

C-more Remote Access, Data Log, FTP File Transfer, and Email Tutorial

C-more Remote Access, Data Log, FTP File Transfer, and Email Tutorial C-more Remote Access, Data Log, FTP File Transfer, and Email Tutorial P a g e 2 Introduction: This script will walk you through the basic process of setting up the remote access, data logging, FTP file

More information

Kepware Technologies Optimizing KEPServerEX V5 Projects

Kepware Technologies Optimizing KEPServerEX V5 Projects Kepware Technologies Optimizing KEPServerEX V5 Projects September, 2010 Ref. 50.16 Kepware Technologies Table of Contents 1. Overview... 1 2. Factors that Affect Communication Speed... 1 2.1 Defining Bandwidth...

More information

Analog Monitoring Tool AMT 0.3b User Manual

Analog Monitoring Tool AMT 0.3b User Manual Analog Monitoring Tool AMT 0.3b User Manual 1 Introduction AMT (Analog Monitoring Tool) is a tool for checking the correctness of analog and mixed-signal simulation traces with respect to a formal specification

More information

Moxa Device Manager 2.0 User s Guide

Moxa Device Manager 2.0 User s Guide First Edition, March 2009 www.moxa.com/product 2009 Moxa Inc. All rights reserved. Reproduction without permission is prohibited. Moxa Device Manager 2.0 User Guide The software described in this manual

More information

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the

More information

Enhanced Reporting Software Monitor USER MANUAL

Enhanced Reporting Software Monitor USER MANUAL Enhanced Reporting Software Monitor USER MANUAL What does the ERS Monitor Do? The Enhanced Reporting Software Monitor (ERS Monitor) is designed to monitor measurements from one or more CMMs remotely from

More information

Job Reference Guide. SLAMD Distributed Load Generation Engine. Version 1.8.2

Job Reference Guide. SLAMD Distributed Load Generation Engine. Version 1.8.2 Job Reference Guide SLAMD Distributed Load Generation Engine Version 1.8.2 June 2004 Contents 1. Introduction...3 2. The Utility Jobs...4 3. The LDAP Search Jobs...11 4. The LDAP Authentication Jobs...22

More information

Short Manual Intellect v.4.7.6 SP2 module Unipos Contents:

Short Manual Intellect v.4.7.6 SP2 module Unipos Contents: Short Manual Intellect v.4.7.6 SP2 module Unipos Contents: 1. Software Installation... 2 2. Hardware Configuration... 12 3. System Dispatching... 14 3.1. Create dispatching objects... 14 3.2. Graphical

More information

CA Workload Automation Agent for Databases

CA Workload Automation Agent for Databases CA Workload Automation Agent for Databases Implementation Guide r11.3.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the

More information

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly

More information

DigiFlow v1.2: Getting Started with a Site Licence

DigiFlow v1.2: Getting Started with a Site Licence DigiFlow v1.2: Getting Started with a Site Licence DL Research Partners 1999-2006 DigiFlow is an advanced image processing system designed specifically for measuring and analysing fluid flows using a wide

More information

Improved metrics collection and correlation for the CERN cloud storage test framework

Improved metrics collection and correlation for the CERN cloud storage test framework Improved metrics collection and correlation for the CERN cloud storage test framework September 2013 Author: Carolina Lindqvist Supervisors: Maitane Zotes Seppo Heikkila CERN openlab Summer Student Report

More information

Central Processing Unit Simulation Version v2.5 (July 2005) Charles André University Nice-Sophia Antipolis

Central Processing Unit Simulation Version v2.5 (July 2005) Charles André University Nice-Sophia Antipolis Central Processing Unit Simulation Version v2.5 (July 2005) Charles André University Nice-Sophia Antipolis 1 1 Table of Contents 1 Table of Contents... 3 2 Overview... 5 3 Installation... 7 4 The CPU

More information

WS_FTP Server. User s Guide. Software Version 3.1. Ipswitch, Inc.

WS_FTP Server. User s Guide. Software Version 3.1. Ipswitch, Inc. User s Guide Software Version 3.1 Ipswitch, Inc. Ipswitch, Inc. Phone: 781-676-5700 81 Hartwell Ave Web: http://www.ipswitch.com Lexington, MA 02421-3127 The information in this document is subject to

More information

WebPublish User s Manual

WebPublish User s Manual WebPublish User s Manual Documentation for WebPublish Version 0.1.0. Charles Henry Schoonover i Table of Contents 1 Introduction............................... 1 2 Installation................................

More information

Timm s Tracking Tool (TTT) Installation and Operating Instructions (July 2009)

Timm s Tracking Tool (TTT) Installation and Operating Instructions (July 2009) Timm s Tracking Tool (TTT) Installation and Operating Instructions (July 2009) Michael A. Rieger and Timm Schroeder Institute of Stem Cell Research, Helmholtz Zentrum Muenchen German Research Center for

More information

Appendix 4 Simulation software for neuronal network models

Appendix 4 Simulation software for neuronal network models Appendix 4 Simulation software for neuronal network models D.1 Introduction This Appendix describes the Matlab software that has been made available with Cerebral Cortex: Principles of Operation (Rolls

More information

Drive System Designer (DSD) addendum to the ConfigEd Manual

Drive System Designer (DSD) addendum to the ConfigEd Manual INTRODUCTION Drive System Designer (DSD) is the successor to the SSD LINK Configuration Editor. Its main advantage is that it can support macros, which is the form taken by all new drive configurations,

More information

CHAPTER 17: File Management

CHAPTER 17: File Management CHAPTER 17: File Management The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides

More information

Equalizer VLB Beta I. Copyright 2008 Equalizer VLB Beta I 1 Coyote Point Systems Inc.

Equalizer VLB Beta I. Copyright 2008 Equalizer VLB Beta I 1 Coyote Point Systems Inc. Equalizer VLB Beta I Please read these instructions completely before you install and configure Equalizer VLB. After installation, see the Help menu for Release Notes and the Installation and Administration

More information

Pixie Viewer Online Help

Pixie Viewer Online Help Getting Help for the Pixie Viewer There are several ways to get help for the Pixie Viewer. You can use IGOR's built-in help browser to access the Pixie Viewer specific help file by selecting Help -> Help

More information

Lab 3: Introduction to Data Acquisition Cards

Lab 3: Introduction to Data Acquisition Cards Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied

More information

How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC

How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC First download the install files from APC.com to your PC. http://www.apc.com/products/family/index.cfm?id=127

More information

User Manual Printer driver PRO 300 / ECO 200 / Express Plus / Pegasus State: April 2003 3073.01.991.90.08

User Manual Printer driver PRO 300 / ECO 200 / Express Plus / Pegasus State: April 2003 3073.01.991.90.08 User Manual Printer driver PRO 300 / ECO 200 / Express Plus / Pegasus State: April 2003 3073.01.991.90.08 Installation instructions driver PRO300 / ECO200 / Express / Plus / Pegasus 3 Contents 1. Introduction

More information

Gamma Distribution Fitting

Gamma Distribution Fitting Chapter 552 Gamma Distribution Fitting Introduction This module fits the gamma probability distributions to a complete or censored set of individual or grouped data values. It outputs various statistics

More information

Command Line Interface User Guide for Intel Server Management Software

Command Line Interface User Guide for Intel Server Management Software Command Line Interface User Guide for Intel Server Management Software Legal Information Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

PANIC. Software startup check. PANIC software startup check. Issue/Ver.: 1.1 Date: 17.07.2015 No. of pages: 10. Prepared by Astronomie.

PANIC. Software startup check. PANIC software startup check. Issue/Ver.: 1.1 Date: 17.07.2015 No. of pages: 10. Prepared by Astronomie. Page 1 / 10 The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the

More information

ClarisWorks 5.0. Graphics

ClarisWorks 5.0. Graphics ClarisWorks 5.0 Graphics Level 1 Training Guide DRAFT Instructional Technology Page 1 Table of Contents Objectives... Page 3 Course Description and Organization... Page 4 Technology Requirements... Page

More information

Transmitter Interface Program

Transmitter Interface Program Transmitter Interface Program Operational Manual Version 3.0.4 1 Overview The transmitter interface software allows you to adjust configuration settings of your Max solid state transmitters. The following

More information

Unix Scripts and Job Scheduling

Unix Scripts and Job Scheduling Unix Scripts and Job Scheduling Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview Shell Scripts

More information

Hands-On UNIX Exercise:

Hands-On UNIX Exercise: Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal

More information

Quick Guide for Data Collection on the NIU Bruker Smart CCD

Quick Guide for Data Collection on the NIU Bruker Smart CCD Quick Guide for Data Collection on the NIU Bruker Smart CCD 1. Create a new project 2. Optically align the crystal 3. Take rotation picture 4. Collect matrix to determine unit cell 5. Refine unit cell

More information

Source Code Review Using Static Analysis Tools

Source Code Review Using Static Analysis Tools Source Code Review Using Static Analysis Tools July-August 05 Author: Stavros Moiras Supervisor(s): Stefan Lüders Aimilios Tsouvelekakis CERN openlab Summer Student Report 05 Abstract Many teams at CERN,

More information

Secure File Transfer Installation. Sender Recipient Attached FIles Pages Date. Development Internal/External None 11 6/23/08

Secure File Transfer Installation. Sender Recipient Attached FIles Pages Date. Development Internal/External None 11 6/23/08 Technical Note Secure File Transfer Installation Sender Recipient Attached FIles Pages Date Development Internal/External None 11 6/23/08 Overview This document explains how to install OpenSSH for Secure

More information

CYAN SECURE WEB APPLIANCE. User interface manual

CYAN SECURE WEB APPLIANCE. User interface manual CYAN SECURE WEB APPLIANCE User interface manual Jun. 13, 2008 Applies to: CYAN Secure Web 1.4 and above Contents 1 Log in...3 2 Status...3 2.1 Status / System...3 2.2 Status / Network...4 Status / Network

More information

Printing Guide. MapInfo Pro Version 15.0. Contents:

Printing Guide. MapInfo Pro Version 15.0. Contents: MapInfo Pro Version 15.0 The purpose of this guide is to assist you in getting the best possible output from your MapInfo Pro software. We begin by covering the new print, import, and export features and

More information

Arena Tutorial 1. Installation STUDENT 2. Overall Features of Arena

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

More information