ITK Performance Visualization

Slides:



Advertisements
Similar presentations
Testing Web Applications & Services Testing Web Applications & Web Services.
Advertisements

How to Identify a Bolt. The parts of a Bolt A Scale (or Ruler) is used to determine the dimensions of a bolt.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Real-Time Interactive Visualization of Large Graphs on the Web Tobias Höllerer, John O’Donovan, Brynjar Gretarsson, Alex Bostandjiev, Peterson Trethewey.
Mercator/Coronelli ArcGIS Server 9.3 Data Management GIS Web Services Mapping Application Developer Tools Spatial Analysis Publishing to Clients Image.
Usability Test by Knowing User’s Every Move - Bharat chaitanya.
Architectural Styles SE 464 / ECE 452 / CS 446 Chang Hwan Peter Kim Based on slides prepared by Michał Antkiewicz June 24, 2006.
Objective Familiarize you with the tools for app analysis.
Leveling the Field for Multicore Open Systems Architectures Markus Levy President, EEMBC President, Multicore Association.
Software Process, CMake, Dashboards, CPack Bill Hoffman Kitware, Inc.
Software Process for Distributed Teams KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
William Lorensen GE Research Niskayuna, NY February 12, 2001 Insight Segmentation and Registration Toolkit.
SharePoint 2010 Business Intelligence Module 2: Business Intelligence.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Guorong Wu University of North Carolina, Chapel Hill.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
NA-MIC National Alliance for Medical Image Computing Cortical Thickness Analysis Delphine Ribes (Internship UNC 2005/2006) Guido Gerig.
Community Software Engineering Practices and Principles A Case Study of the Open Source Insight Toolkit (ITK) Terry Yoo (National Library of Medicine),
A framework to support collaborative Velo: Knowledge Management for Collaborative (Science | Biology) Projects A framework to support collaborative 1.
 Wendy Trem, User Experience Practice Director  Matt Miller, User Experience Designer  Bill Wolohan, Senior ASP.NET and CRM Developer  Jim Raden,
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Martin Schulz Center for Applied Scientific Computing Lawrence Livermore National Laboratory Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Introduction – Addressing Business Challenges Microsoft® Business Intelligence Solutions.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
Apache Cordova Tools in Visual Studio
Foto MD view. share. experience COMP Software Engineering Lab. Tuesday, March FotoMD Project Presentation Samuel Brice. Zach Mullen. Meg.
Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.
2 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
NA-MIC National Alliance for Medical Image Computing Kitware, Inc. Core 2 Engineering William J. Schroeder.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
Mantid Manipulation and Analysis Toolkit for Instrument data.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
Image registration aligns the common features of two images. The open-source Insight Toolkit (ITK, funded by the National Library of Medicine) provides.
3 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Digital India is an enterprise for India's transformation on a scale that is, perhaps, unmatched in human history . “ Narendra Modi ”
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Computer Science skill sets
Kitware, Inc. Hackathon Goals:
2007 Project Half Week ITK Registration Parallelization: Develop implementations of ITK registration methods to take advantage of multi-core and multi-processor.
Delphine Ribes (Internship UNC 2005/2006) Guido Gerig
Core 2 Progress Day 1 Salt Lake City
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Gain powerful insights into your print environment
SharePoint-Hosted Apps and JavaScript
AWS DevOps Engineer - Professional dumps.html Exam Code Exam Name.
How Dynamic Website Designs are Ruling the Digital World?
Get Amazon AWS-DevOps-Engineer-Professional Exam Real Questions - Amazon AWS-DevOps-Engineer-Professional Dumps Realexamdumps.com
SimpleITK Historical Overview: Standing on the Shoulders of Giants
Population Information Integration, Analysis and Modeling
Notebook Development and Testing
Notebook Development and Testing
Microsoft SQL Server 2008 Reporting Services
National Library of Medicine Segmentation and Registration Toolkit
Matt Masson Software Development Engineer Microsoft Corporation
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
Chapter 10 Image Segmentation.
Alex Kelly | Program Manager
Build /19/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Client-Server Model: Requesting a Web Page
Introduction to Portal for ArcGIS
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Course Overview CS 4640 Programming Languages for Web Applications
Running C# in the browser
Palestinian Central Bureau of Statistics
Presentation transcript:

ITK Performance Visualization UNC COMP 523 Projects Matt McCormick, PhD, Kitware, Inc January 16th, 2019

The Insight Toolkit (ITK) The Insight Segmentation and Registration Toolkit (ITK) is an open-source, freely available, cross-platform system for N-dimensional image analysis Extensive suite of algorithms for processing, registering, segmenting, analyzing, and quantifying scientific data. https://itk.org/

Insight into images

Segmentation

Registration

Performance Benchmarks Performance Benchmarking the Insight Toolkit, http://hdl.handle.net/10380/3557

Questions to answer Over the project's history, when did commits introduce a performance regression / improvement? How does a proposed change affect performance? How does performance change across platforms? How does performance change with build settings? How does performance scale with the number of threads used?

The Challenge Develop an interactive visualization tool to understand ITK performance Develop a JAMStack (client-side JavaScript) web application Deploys on free, static website hosting services Has regression testing Use the performance benchmarks: https://github.com/InsightSoftwareConsortium/ITKPerformanceBenchmarking Read from benchmark outputs stored in JSON: https://data.kitware.com/#collection/57b5c9e58d777f126827f5a1/folder/5af50c818d777f06857985e3 Example visualizations: https://github.com/jhlegarreta/ITKPerformancePlot View modes: Historical, Commit-to-Commit, Thread Scalability Selection of: metric, system, compiler, compiler flags, operating system, threads