NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)1 How to Develop a LIGO Search Peter Shawhan (LIGO / Caltech) NSF Review November 18, 2003 LIGO-G030657-00-E.

Slides:



Advertisements
Similar presentations
LIGO-G ZLSC Meeting March 2004 Search Pipelines for Binary Inspiral Duncan Brown Inspiral Working Group University of Wisconsin-Milwaukee LIGO-G Z.
Advertisements

Enhancing Spotfire with the Power of R
Productivity Tools For SAS . SAS ® users today ASAP ™Enhancement complementSoft introduces ASAP ™ an innovative productivity tool for SAS ® Diagramming.
11/12/2003LIGO Document G Z1 Data reduction for S3 I Leonor (UOregon), P Charlton (CIT), S Anderson (CIT), K Bayer (MIT), M Foster (PSU), S Grunewald.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Anatomy of an ldasJob LSC Meeting March 2001 Antony C. Searle ACIGA / ANU LIGO-G Z.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Intermediate Condor: DAGMan Monday, 1:15pm Alain Roy OSG Software Coordinator University of Wisconsin-Madison.
LIGO- G Z AJW, Caltech, LIGO Project1 Use of detector calibration info in the burst group
Russell Taylor Lecturer in Computing & Business Studies.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Intermediate HTCondor: Workflows Monday pm Greg Thain Center For High Throughput Computing University of Wisconsin-Madison.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Analysis Functionality to enhance MATLAB default interpolation schema using mGstat ABSTRACT The Center for Remote Sensing of Ice Sheets (CReSIS) has a.
LIGO-G E ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech Argonne, May 10, 2004.
G R AJW, Caltech, LSC Meeting, 3/20/02 Discussion of Statistical Methods, Tools, and Simulations  Review of tools and methods  (I am only familiar.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
LIGO- G Z AJW, Caltech, LIGO Project1 Use of detector calibration info in the burst group
21 Feb 2002Soumya D. Mohanty, AEI1 DCR Plan of presentation Soumya Mohanty: Overview, aims & work done R. Balasubramanian: Details of Hardware, Database.
G Z LIGO Scientific Collaboration Grid Patrick Brady University of Wisconsin-Milwaukee LIGO Scientific Collaboration.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Update on the LIGO Data Analysis System LIGO Scientific Collaboration Meeting LIGO Hanford Observatory August 19 th, 2002 Kent Blackburn Albert Lazzarini.
Compiled Matlab on Condor: a recipe 30 th October 2007 Clare Giacomantonio.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
LIGO-G9900XX-00-M ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
EISCAT Real Time Graph ● Plot the incoming data in “realtime” ● Experiment name ● Give disk information – Recording? – Space left ● Calculate basic parameters.
Multidimensional classification of burst triggers from the fifth science run of LIGO Soma Mukherjee CGWA, UTB GWDAW11, Potsdam, 12/18/06 LIGO-G
Status of Standalone Inspiral Code Duncan Brown University of Wisconsin-Milwaukee LIGO Scientific Collaboration Inspiral Working Group LIGO-G Z.
Intermediate Condor: Workflows Rob Quick Open Science Grid Indiana University.
The GriPhyN Planning Process All-Hands Meeting ISI 15 October 2001.
Graphene So what’s the most efficient way to spam all your Facebook friends? Team Adith Tekur (System Architect/Tester) Neha Rastogi (System Integrator)
Google Refine for Data Quality / Integrity. Context BioVeL Data Refinement Workflow Synonym Expansion / Occurrence Retrieval Data Selection Data Quality.
G030XXX-00-Z Excess power trigger generator Patrick Brady and Saikat Ray-Majumder University of Wisconsin-Milwaukee LIGO Scientific Collaboration.
Chapter 1 Introduction. Chapter 1 -- Introduction2  Def: Compiler --  a program that translates a program written in a language like Pascal, C, PL/I,
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
LIGO-G Z 5 June 2001L.S.Finn/LIGO Scientific Collaboration1 LDAS Camp.
A Data/Detector Characterization Pipeline (What is it and why we need one) Soumya D. Mohanty AEI January 18, 2001 Outline of the talk Functions of a Pipeline.
Gregory Mendell, LIGO Hanford Observatory LIGO-G WLIGO-G WLIGO-G W LIGO S5 Reduced Data Set Generation March 2007.
LSC Meeting, March 22, 2002 Peter Shawhan (LIGO/Caltech)LIGO-G E Access to Data from the LIGO Engineering Runs Peter Shawhan (LIGO Lab / Caltech)
May 29, 2006 GWADW, Elba, May 27 - June 21 LIGO-G0200XX-00-M Data Quality Monitoring at LIGO John Zweizig LIGO / Caltech.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
LIGO-G W Use of Condor by the LIGO Scientific Collaboration Gregory Mendell, LIGO Hanford Observatory On behalf of the LIGO Scientific Collaboration.
LSC Meeting, 10 Nov 2003 Peter Shawhan (LIGO/Caltech)1 Inspiral Waveform Consistency Tests Evan Ochsner and Peter Shawhan (U. of Chicago) (LIGO / Caltech)
LSC Z000.0 LSC at LHO LIGO Scientific Collaboration - University of Wisconsin - Milwaukee 1 Software Committee Report Alan Wiseman University.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
Lecture 11 Introduction to R and Accessing USGS Data from Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2013 This work was funded by National.
12-Jun-16 Event loops. 2 Programming in prehistoric times Earliest programs were all “batch” processing There was no interaction with the user Input Output.
Wednesday NI Vision Sessions
Report on the FCT MDC Stuart Anderson, Kent Blackburn, Philip Charlton, Jeffrey Edlund, Rick Jenet, Albert Lazzarini, Tom Prince, Massimo Tinto, Linqing.
LIGO-G Z Introduction to QScan Shourov K. Chatterji SciMon Camp LIGO Livingston Observatory 2006 August 18.
LSC Meeting, June 3, 2006 LIGO-G Z 1 Status of inspiral search reviews Alan Weinstein (LIGO Laboratory / Caltech) For the LSC Internal review.
LIGO-G W The knownpulsardemod DSO August 2002 LSC Update PULG Session 08/23/02 Gregory Mendell LIGO Hanford Observatory.
Discussion of Statistical Methods, Tools, and Simulations
Event loops 16-Jun-18.
Existing Perl/Oracle Pipeline
Location of Cluster Files and Folders
Event loops.
University of Wisconsin-Milwaukee
Excess power trigger generator
Event loops 17-Jan-19.
Event loops 17-Jan-19.
Event loops 8-Apr-19.
Event loops.
MECH 3550 : Simulation & Visualization
Event loops.
Event loops 19-Aug-19.
Presentation transcript:

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)1 How to Develop a LIGO Search Peter Shawhan (LIGO / Caltech) NSF Review November 18, 2003 LIGO-G E

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)2 Initial Exploration I have an idea for a new search algorithm… May use Matlab to refine it  Quick development, built-in visualization, scripting May want to look at some real data  Tools for remote frame data retrieval: guild, getFrames Both require a valid LDAS username/password  Matlab function to read from a frame file: frextract

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)3 Implementing the Algorithm I’ll write code in C Link to LAL  Standard data structures, input / output conventions  Fourier transforms and other signal processing functions  Error reporting and handling schema  Does impose a certain programming style I will want to structure my search code intelligently  Separate algorithm itself from data input  Put all algorithm parameters into a structure May add enhancements to LAL package(s), or add new one Can use existing code in CVS repository as examples

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)4 Testing and Tuning Two approaches, depending on where I ultimately want to run the code: Dynamic Shared Object (DSO) [LALWrapper]  Designed to slot into LDAS  Test / tune with “standalone wrapper” running on interactive machine  Use LDAS to construct input data file (ilwd format) Self-contained C program [LALApps]  Use LAL support functions to read data, calibration, etc. from disk May write to a verbose log file for debugging, dump intermediate products and view them with Matlab, etc.

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)5 Running the Search on Lots of Data First, I have to know what data to analyze…  Web site with lists of “segments”, with data quality flags  segwizard graphical interface, segments Tcl library Run a DSO in LDAS  Tool for remote job execution: ldasjob Tcl library  Searches generally use a “loop script” written in Tcl  Event candidates go into LDAS database  Other output can go to disk files Run a self-contained C program on a Condor cluster  Again, need a script to define all the jobs with appropriate parameters  Write a script to construct a “directed acyclic graph” (DAG)  Output goes to disk files (e.g. event candidates in LIGO_LW format, using LAL functions)  Grid computing is a natural extension of this approach

NSF Review, 18 Nov 2003 Peter Shawhan (LIGO/Caltech)6 Statistical Analysis Coincidence and statistical analysis  Tools to retrieve event candidates from LDAS database: guild, getMeta  For either environment, event candidates end up in LIGO_LW files  Event lists can be read into Matlab (readMeta function), ROOT (eventTool extension), or a C program (metaio parsing library) The details of the analysis depend on the search  Coincidence requirements  Vetoes, other cuts  Background estimation May do follow-up processing, e.g. cross-correlate raw data  Full analysis “pipeline” might be quite complicated  Goal is to automate as much as possible, focus on the high-level stuff