Mantid: A new approach to data analysis at large scale facilities Jon Taylor Project WIKI (Binary downloads)

Slides:



Advertisements
Similar presentations
Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Advertisements

Programming Paradigms and languages
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
Mantid Architecture Straw man proposal Nick Draper 24 th August 2007.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Using R as enterprise-wide data analysis platform Zivan Karaman.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Aleksi Kallio CSC – IT Center for Science Chipster and collaboration with other bioinformatics platforms.
The “R” Statistical Package Naomi Altman Dept. of Statistics PSU.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
OpenAlea An OpenSource platform for plant modeling C. Pradal, S. Dufour-Kowalski, F. Boudon, C. Fournier, C. Godin.
Dr. Chris Musselle – Consultant R Meets Julia Dr Chris Musselle.
1 Agilent at APEX 2003 March 30, 2003 Anaheim, California.
RUP Implementation and Testing
Stern Center for Research Computing
Visual Linker Final presentation.
Nick Draper Teswww.mantidproject.orgwww.mantidproject.org Instrument Independent Reduction and Analysis at ISIS and SNS.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
ISIS: towards a 21st century facility computing environment (slowly) Robert McGreevy Science and Technology Facilities Council ISIS, Rutherford Appleton.
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Mantid Development introduction Nick Draper 11/04/2008.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
IPlant Collaborative Hands-on Cyberinfrastructure Workshop – Part 2 R. Walls University of Arizona Biodiversity Information Standards (TDWG) Sep. 29, 2015,
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Nick Draper Tessella Instrument Independent Reduction and Analysis at ISIS and SNS.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Mantid Stakeholder Review Nick Draper 01/11/2007.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Mantid Manipulation and Analysis Toolkit for ISIS data.
Toby Perring. Visualisation & Analysis Toolkit Extensions VATES.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Mantid Manipulation and Analysis Toolkit for Instrument data.
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec Java DRA Algorithm Library For Opal Neutron Scattering Data Analysis Team Jian.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Mantid Scientific Steering Committee Nick Draper 03/10/2011.
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
Data Management and Software Centre Mark Hagen Head of DMSC IKON7, September 15th 2014.
BG 5+6 How do we get to the Ideal World? Tuesday afternoon What gaps, challenges, obstacles prevent us from attaining the vision now? What new research.
Nick Draper Tessella The Mantid Project: Notes from an international software collaboration.
VisIt for the Mantid Project Owen Arnold (Tessella LLC) Michael Reuter (ORNL NSSD) February 10, 2011.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
Dato Confidential 1 Danny Bickson Co-Founder. Dato Confidential 2 Successful apps in 2015 must be intelligent Machine learning key to next-gen apps Recommenders.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Launchpad Bringing projects and community together Christian Reis Joey Stanford Launchpad Engineering Team Canonical Ltd.
How to Get Started With Python
CE 476 Music & Computers Süleyman Kondakci, Computer IEU
CST 1101 Problem Solving Using Computers
MET4750 Techniques for Earth System Modeling
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
Big Data A Quick Review on Analytical Tools
Spark Presentation.
Spatial Analysis With Big Data
Hadoop Clusters Tess Fulkerson.
Prepared by Kimberly Sayre and Jinbo Bi
Productivity Tools for Scientific Computing
Using Tensorflow to Detect Objects in an Image
GIFT / Fiscal Data Package Iteration 3
Using Tensorflow to Detect Objects in an Image
Software for Neutron Imaging Analysis
Running C# in the browser
Presentation transcript:

Mantid: A new approach to data analysis at large scale facilities Jon Taylor Project WIKI (Binary downloads) Source Code

Acknowledgements

Neutron scattering

Neutron scattering is an exceptionally powerful tool “where the atoms are and what they are doing”

Powerful instrumentation for science

New Instruments, new possibilities LET WISH

Large scale facilities operation Cost of one beam line is >10million Cost of one beam day 20k per beam line Lots of users > 1500 pa Lots of beam lines > 30 Lots of techniques Lots of different software Lots of data

Analysis and interpretation is a barrier to publication Too much single developer code Unmaintainable Undeployable Software budgets not commensurate with facilities capital investment

What is MANTID A common framework for: Reduction visualisation analysis Common language and computing environment across three facilities 40+ beam lines users per year. Professionally developed collaborative ISIS & ORNL Framework flexibility from the start Driven by the facility staff and users Two development teams A common framework for: Reduction visualisation analysis Common language and computing environment across three facilities 40+ beam lines users per year. Professionally developed collaborative ISIS & ORNL Framework flexibility from the start Driven by the facility staff and users Two development teams Cross platform Maci64 Linux x64 Rhel Ubuntu Fedora Suse Cross platform Maci64 Linux x64 Rhel Ubuntu Fedora Suse and windows 32 &64

The development team N Draper R Taylor M Gigg R Tolchenov O Arnold S Campbell P Peterson M Reuter J Zikovsky J Bilheaux A Savici J Borreguero V Lynch S Ren W Zhou M Doucet A Markvardsen K Palmen R Whitley P Parker A Buts R Fowler

Scientists iterative focused development Steering committee

Common desktop layout Instrument geometry “built in” Multiple data formats.RAW,.NXS, events Fast 3D Graphics Efficient memory management Scaleable to number of cores (openMP) Exceptionally powerful python API Scripting Scripting Python algorithm realtime plugins Python algorithm realtime plugins numpy numpy scipy scipy Ipython shell Ipython shell Paraview 3d visualisation for multidimensional data Simple workspace objects Complex functionality Recursive binning Full event mode support Optimised C++ for computational speed and cross platform deployment

Some key features...

Data reduction and visualisation example Free for users to download

Instrument view example

Future development Distributed cluster computing Distributed cluster computing model fitting for 4 dimension data volumes (including resolution convolution) model fitting for 4 dimension data volumes (including resolution convolution) Live data view Live data view Live data reduction Live data reduction Continued Integration with existing modelling packages Continued Integration with existing modelling packages Faster, better Montecarlo corrections Faster, better Montecarlo corrections Greater use of gpu compute Greater use of gpu compute

Mantid: A new approach to data analysis at large scale facilities Concluding remarks Appropriate investment in software development is essential For the facilities staff For the whole user base and user program Collaborative approach has proved very successful Mantid is a powerful framework for data analysis and visualisation Easy to extend to other facilities and other techniques Neutron scattering data Xray scattering data Generically any x,y,e dataset in n dimensions Mantid: A new approach to data analysis at large scale facilities Concluding remarks Appropriate investment in software development is essential For the facilities staff For the whole user base and user program Collaborative approach has proved very successful Mantid is a powerful framework for data analysis and visualisation Easy to extend to other facilities and other techniques Neutron scattering data Xray scattering data Generically any x,y,e dataset in n dimensions

BUGS Please report them