Building Global Scientific Computing Infrastructure through Lab, Academic and Industrial Collaborations Bill Hoffman - CTO/Founder Berk Geveci - Director.

Slides:



Advertisements
Similar presentations
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Advertisements

Introducing the Macquarie E-learning Centre of Excellence (MELCOE) James Dalziel Adjunct Professor and Director
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
1-1 CHAPTER 1 Strategy and the Quest for Competitive Advantage McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Ultra-Scale Visualization with Open-Source Software Berk Geveci Kitware Inc.
1 Council on Competitiveness High Performance Computing Project.
Koha Services from LibLime Nicole C. Engard, Open Source Evangelist Nicole C. Engard, Open Source Evangelist
Transforming the very fabric of the Internet into a high-performance video game machine Digital Media: The Butterfly Grid Presented by: Hao Wang.
ESCE 4960: Open Source Software Practice Lecture 1: Course Overview August 27, 2007 Prof. Roysam, RPI Prof. Moorthy Dr. Will Schroeder, Kitware Prof. Roysam,
Open Source, Community Developed Enterprise Resource Planning Software for Higher Education.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
1 INVESTING IN ARIZONA’S UNIVERSITIES INVESTING IN ARIZONA’S UNIVERSITIES Presentation by The University of Arizona, May 5, 2008.
Microsoft Services Provider License Program
Software Process for Distributed Teams KITWARE, Inc.
UTIA Promotion & Tenure Workshop May 19, 2015 UTIA Promotion & Tenure Workshop May 19, 2015 Overall Philosophy: Maximize faculty FTE while maintaining.
Award Description The Frost & Sullivan Product Line Strategy of the Year Award is presented each year to the company that has demonstrated the most insight.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Christopher Wills ITEC77436 – Distance Education LMS Selection: Benefits, Drawbacks, and Implementation Considerations.
Defining and Measuring Impact Professor Andy Neely Deputy Director, AIM Research.
“Paying for clinical trials with an SBIR grant” Our experience obtaining millions of dollars through the NIH's Phase II Competing Renewal program Adapted.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
1 Intel ® Teach ST & ITA Summit Copyright © 2010 Intel Corporation. All rights reserved. Intel, the Intel logo, and the Intel Teach Program are trademarks.
ABIDE Anonymised BIg Data Environment, ABIDE. ABIDE is an Anonymized Data Science Sharing Platform for laboratories and big data users of all types. Uniquely,
Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009.
Together we will accomplish great things! Merrill Legal Solutions Acquisition Update Confidential—Not For Distribution World-class service. Local commitment.
Partnerships and Broadening Participation Dr. Nathaniel G. Pitts Director, Office of Integrative Activities May 18, 2004 Center.
Outsourcing Software Development While Maintaining Core Competencies Jeff Moskow, President Ready-to-Run Software, Inc. The Industry's Leading Provider.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Openadaptor Enterprise Integration and Open Source Bill Barnett IT Director – Dresdner Kleinwort Wasserstein Track: Strategic summit Date: Thursday 26.
Community Software Engineering Practices and Principles A Case Study of the Open Source Insight Toolkit (ITK) Terry Yoo (National Library of Medicine),
Modularization ITK modularization Bill Hoffman
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
David Cheung, CECID/HKU 1 Open Source Software and It’s Impact to Technology Development Dr. David Wai-lok Cheung ( 張偉犖博士 ) Director Center for E-Commerce.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
What is SBIR?  SBIR is a federal program where small businesses compete for up to $670,000 to research, develop and commercialize a new technology. 
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit: ITK, VTK, Pipelines, Grids and 3D Slicer as An Open Platform for.
Copyright © 2008 Siemens Corporate Research – All rights reserved1/12 eXtensible Imaging Platform (Xip) Sylvain Jaume – Sep 2008 Siemens Corporate Research.
Lecture 4. IS Planning & Acquisition To be covered: To be covered: – IS planning and its importance Cost-benefit analysis Cost-benefit analysis Funding.
Materials Innovation Platforms (MIP): A New NSF Mid-scale Instrumentation and User Program to Accelerate The Discovery of New Materials MRSEC Director’s.
Current status and future prospectives of technology transfer at the Croatian Ruđer Bošković Institute Danica Ramljak, D.V.M., Ph.D.
Marv Adams Chief Information Officer November 29, 2001.
Participation in OS projects: Commercial and Individual motivation.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
Cyberinfrastructure: Many Things to Many People Russ Hobby Program Manager Internet2.
NA-MIC National Alliance for Medical Image Computing Kitware, Inc. Core 2 Engineering William J. Schroeder.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
DTU Environmental Engineering Research strategies UWE strategy day.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
LAMS: Yesterday, Today, Tomorrow James Dalziel Professor of Learning Technology & Director, Macquarie University E-learning Centre of Excellence (MELCOE)
Building PetaScale Applications and Tools on the TeraGrid Workshop December 11-12, 2007 Scott Lathrop and Sergiu Sanielevici.
Kitware Jeff Baumes Kitware, Inc..
Redefining the Library’s Role through an Institutional Repository Sharon Mader, Dean Jeanne Pavy, Scholarly Communications Librarian Earl K. Long Library.
LINKAGES BETWEEN INSTITUTIONS OF HE, VET AND LABOUR MARKET MR NIKOS IOANNOU.
Corporate Citizenship policy of Software Companies.
SAP in ERP – A Bird’s Eye View
What is Cloud Computing - How cloud computing help your Business?
ICT NCP Infoday Brussels, 23 June 2010
ADVANCED? yeah! WHO WE ARE
National Library of Medicine Segmentation and Registration Toolkit
Scientific Computing Strategy
MAZARS’ CONSULTING PRACTICE Helping your Business Venture Further
ITK Performance Visualization
Proposal Presentation to the
Presentation transcript:

Building Global Scientific Computing Infrastructure through Lab, Academic and Industrial Collaborations Bill Hoffman - CTO/Founder Berk Geveci - Director of Scientific Computing Kitware Inc.

Thank You Thank you to the unsung heroes of Open Source –Scientific computing community and Gov. labs Google and Facebook would not be around without the open source infrastructure built in part by you DOE folks

Talk Overview About Kitware Why Open Source for Collaboration Successful Collaboration Platforms Supported by Kitware Suggestions for Future Directions

Kitware: the Company Founded in 1998 Founders: 5 previous employees of GE Corporate Research Privately held, profitable from creation, no debt –Revenues projected at $12 million in 2010 ~$15 million if subcontractors included –Principally consulting/grants, with support product revenue Approximately 90 employees; growing rapidly (30% in 2010) –> 25 PhD –Looking to hire 20 to 30 in 2011

Kitware Is A software company creating open-source collaboration platforms which are used globally for –research –teaching –commercial application. This software is created by –internationally recognized experts –in extended communities –using a rigorous, quality-inducing software development process.

Technical Portfolio

Computer Vision Extract information from images or video streams

Why Open Source? World-wide visibility –Marketing (7.5 million web hits/month) –Hiring Candidates have trained with the software –Collaboration Platform Academic Research Commercial –Distributed maintenance High quality base for products –Commercial –Proprietary –Specialized 9

Why Open Source? Software licensing fees are minimal –Support costs –Consulting costs Software survives independent of any single company –Community support 10

Source Is Ideal for Scientific Computing Open Science Authenticity (see what you get) Quality-inducing, agile, collaborative software process Scalability Business model 11

Open Science Reproducible –Data (Open Data) –Software / algorithms (Open Source) –Publications (Open Access) Impediment-free Dissemination –Results –Research ideas 12

Example: Alzheimer’s Research From NY Times Article: "The key to the Alzheimer’s project was an agreement as ambitious as its goal: not just to raise money, not just to do research on a vast scale, but also to share all the data, making every single finding public immediately, available to anyone with a computer anywhere in the world. No one would own the data. No one could submit patent applications, though private companies would ultimately profit from any drugs or imaging tests developed as a result of the effort. “It was unbelievable,” said Dr. John Q. Trojanowski, an Alzheimer’s researcher at the University of Pennsylvania. “It’s not science the way most of us have practiced it in our careers. But we all realized that we would never get biomarkers unless all of us parked our egos and intellectual-property noses outside the door and agreed that all of our data would be public immediately.” 13

Authenticity See what you get Try before you commit Access to outside, independent experts –Avoid vendor lock-in –Hire from the community 14

Agile Software Process Open source communities require extensive collaboration –Distributed development and user communities Necessarily require agile processes –Responsive to customer –Responsive to technology changes 15

Scalability Scalable Software Development –Eric Raymond The Cathedral & The Bazaar “open-source peer review is the only scalable method for achieving high reliability and quality.” (assuming community size is big enough !!) 16

Business Model Open source software –Services and support –Consulting –Collaborative R&D Commercial products –Value-added products –Applications built on open source base Redhat for scientific computing* 17

Successful Collaborations VTK ParaView ITK CMake Client Specific Work built on those tools –ISP –ERDC 18

In The Beginning There Was VTK

From Ohloh: Very large, active development team: Over the past twelve months, 66 developers contributed new code to VTK. This is one of the largest open-source teams in the world, and is in the top 2% of all project teams on Ohloh. VTK Development Team and many others...

VTK Development Team

Then Came ParaView

National Library of Medicine Segmentation and Registration Toolkit Insight Toolkit (ITK) $15 million over 7 years Leading edge algorithms Open source software

Software Process

Software Process Tools

CMake – huge impact started with NLM downloads per day from Major Linux distributions and Cygwin provide CMake packages KDE, Second Life, Trilinos, Boost (Expermentally), many others KDE 2006 – Tipping Point!

CMake Who Is Involved? Users KDE Second Life ITK VTK ParaView Trilinos Scribus Boost (Experimentaly) Mysql LLVM many more Supporters Kitware ARL National Library of Medicine Sandia National Labs Los Alamos National Labs NAMIC Commercial Customers

CDash - Trilinos (Multi-Package Dashboard) Main Project Sub Projects

ParaView work with Army Core of Engineers ERDC 30

Genesis of ISP ISP was developed beginning in It is a synthesis of three different tools: Midas for data archival and transmission VolView (modified) for the visualization and display core Lesion Sizing Toolkit for additional functionality The resulting data archive and viewing application has been running 24/7 since 2008 and provides a means for readers to interactively explore the data of participating authors. Lesion Sizing Toolkit ISP (VolView Based) MIDAS

Kitware SBIR History No stranger to SBIR funding –First contract was an SBIR –16 Phase II's Funded many advances across our tools –ParaView Web –In-Situ analysis –AMR Volume Rendering –Higher Order Finite Element Visualization Tibbetts award for Image-Guided Surgery (IGSTK) Phase I and II STTRS –recognizes companies who represent excellence in achieving the mission and goals of SBIR and STTR programs 32

The Need for Indoor Plumbing Rather than creating usable tools for scientists and engineers, often what is created are shiny toys with little practical use. Instead, as one of our collaborators Russ Taylor at UNC so aptly put it, we could use a lot more basic "indoor plumbing" to complement our bleeding- edge zero-G toilets with the latest bells and whistles. 33

2008 Rejected Proposal DOE Office of Science "CMake - The Next Generation Petascale Build Tool“ Reviewers that wanted zero-G toilets -“The proposed method is an evolutionary development beyond current state of the art. There seems to be very little novelty in the proposed approach.” -“Of the four components of the petascale functionality only two are new, e.g., something beyond what is available with GNU make.” -“If the DOE HPC centers feel the need for such an extended version of Cmake and Ctest it should probably be obtained in a acquisition process from this and/or competing vendors.” 34

Reviewers that wanted indoor plumbing “This is a good proposal to enhance CMake for petascale systems and to perform community outreach on it.” “The approach is very appropriate” “This proposal addresses the often-overlooked but important area of Application Build Tools..... In large HPC software projects, which have to be portable to many complex systems, the build infrastructure and process are labor-intensive and often frustrating. The proposed changes seem to have reasonably low risk and significant benefit.” 35

Investment in Infrastructures has a huge payoff Allows your people to focus on the science Allows the “outsourcing” of cross platform maintenance Software Engineering is a “Solved Problem”? 36

Kitware’s view on Multi-Core Huge opportunity Different Platforms and Cross Compiling We have the expertise to help others achieve goals People will want our packages ITK, VTK, ParaView and CMake to take advantage of multi- core and will collaborate and fund us to develop, investment in open-source packages have a huge global impact 37

Thanks, and Questions 38