Tad Scheiblich RSI December 2, 2005

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
C# An overview. Visual C# Microsoft describes C# as a simple, general-purpose programming language that enables you to build rich, connected Web and client.
In Review JAVA C++ GUIs - Windows Webopedia.com.
A PLFS Plugin for HDF5 for Improved I/O Performance and Analysis Kshitij Mehta 1, John Bent 2, Aaron Torres 3, Gary Grider 3, Edgar Gabriel 1 1 University.
Recent Work in Progress
HDF and HDF-EOS Workshop VII, September 23-25, This work is supported in part by a Cooperative Agreement with the National Aeronautics and Space.
The HDF Group November 3-5, 2009HDF/HDF-EOS Workshop XIII1 HDF-Java Products Peter Cao The HDF Group The 13 th HDF and HDF-EOS Workshop.
Lab Information Security Using Java (Review) Lab#0 Omaima Al-Matrafi.
The HDF Group ESIP Summer Meeting HDF-Java Overview Joel Plutchak The HDF Group 1 July 8 – 11, 2014.
The Future of NetCDF Russ Rew UCAR Unidata Program Center Acknowledgments: John Caron, Ed Hartnett, NASA’s Earth Science Technology Office, National Science.
1 Programming Languages b Each type of CPU has its own specific machine language b But, writing programs in machine languages is cumbersome (too detailed)
Status of netCDF-3, netCDF-4, and CF Conventions Russ Rew Community Standards for Unstructured Grids Workshop, Boulder
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VIII October 27, 2004 John Readey
Programming Languages
Developing a NetCDF-4 Interface to HDF5 Data
1 of 14 Substituting HDF5 tools with Python/H5py scripts Daniel Kahn Science Systems and Applications Inc. HDF HDF-EOS Workshop XIV, 28 Sep
Data Formats: Using Self-describing Data Formats Curt Tilmes NASA Version 1.0 February 2013 Section: Local Data Management Copyright 2013 Curt Tilmes.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
NetCDF-4 The Marriage of Two Data Formats Ed Hartnett, Unidata June, 2004.
Developing a NetCDF-4 Interface to HDF5 Data Russ Rew (PI), UCAR Unidata Mike Folk (Co-PI), NCSA/UIUC Ed Hartnett, UCAR Unidata Quincey Kozial, NCSA/UIUC.
1 High level view of HDF5 Data structures and library HDF Summit Boeing Seattle September 19, 2006.
HDF5 A new file format & software for high performance scientific data management.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Crossing The Line: Distributed Computing Across Network and Filesystem Boundaries.
May 30-31, 2012HDF5 Workshop at PSI1 HDF5 at Glance Quick overview of known topics.
Introduce to Java. Outline History of Java History of Java Something about Java Something about Java Brief introduction to Java programming Brief introduction.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
HDF5 Tools in Dr. Christopher Torrence Senior Software Engineer.
The information contained in this document pertains to software products and services that are subject to the controls of the Export Administration Regulations.
October 15, 2008HDF and HDF-EOS Workshop XII1 What will be new in HDF5?
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
1 HDF5 Life cycle of data Boeing September 19, 2006.
A High performance I/O Module: the HDF5 WRF I/O module Muqun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University.
The HDF Group Milestone 5.1: Initial POSIX Function Shipping Demonstration Jerome Soumagne, Quincey Koziol 09/24/2013 © 2013 The HDF Group.
NetCDF Data Model Issues Russ Rew, UCAR Unidata NetCDF 2010 Workshop
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
HDF5 UML Figures for Presenters Part I: Class Diagrams Part II: Relationship Diagrams Parts III & IV: The above, with text blocks.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
Connections to Other Packages The Cactus Team Albert Einstein Institute
NetCDF-4: Software Implementing an Enhanced Data Model for the Geosciences Russ Rew, Ed Hartnett, and John Caron UCAR Unidata Program, Boulder
NetCDF and Scientific Data Durability Russ Rew, UCAR Unidata ESIP Federation Summer Meeting
SDM Center High-Performance Parallel I/O Libraries (PI) Alok Choudhary, (Co-I) Wei-Keng Liao Northwestern University In Collaboration with the SEA Group.
SDM Center Parallel I/O Storage Efficient Access Team.
RSI at the HDF & HDF-EOS Workshop VI October 26, 2004 – Aurora, CO.
The HDF Group Introduction to HDF5 Session Three HDF5 Software Overview 1 Copyright © 2010 The HDF Group. All Rights Reserved.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
CIS 234: Object-Oriented Programming with Java
Object Oriented Programming in
CMIT100 Chapter 14 - Programming.
Outline Introduction to the Phalanger System
Moving from HDF4 to HDF5/netCDF-4
Plans for an Enhanced NetCDF-4 Interface to HDF5 Data
Introduction to HDF5 Session Four Java Products
Python Training in Chennai
McIDAS-V: Why it’s Based on VisAD and IDV
NetCDF and Scientific Data Standard
Introduction to HDF5 Mike McGreevy The HDF Group
Remote Data Access Update
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
C++/Java/COM Interoperability
New (Applications of) Compiler Techniques for Data Grids
Running C# in the browser
Presentation transcript:

Tad Scheiblich RSI December 2, 2005 IDL Support of HDF Tad Scheiblich RSI December 2, 2005

Interactive Data Language What is IDL? Interactive Data Language Extensive Cross-Platform Libraries: Interactive Visualization Data Processing Scientific File Formats GUI Development

History & Background 28 year history with NCAR & NASA Extensively used at NOAA Based in Boulder, CO Offices Worldwide Currently on version 6.2

History with HDF HDF Support Introduced in IDL 4.0 HDF5 Support Added in IDL 5.6

The HDF Libraries Thin-Wrappers to Native C Libraries HDF5 1.6.3 ; create HDF5 file file = 'hdf5_out.h5' fid = H5F_CREATE(file) ; create some data data = hanning(100,200) ; create a datatype datatype_id = H5T_IDL_CREATE(data) ; create a dataspace, allow the dataspace to be extendable dataspace_id = $ H5S_CREATE_SIMPLE([100,100],max_dimensions=[200,200]) ; create the dataset dataset_id = $ H5D_CREATE(fid,'Hanning',datatype_id,dataspace_id, $ chunk_dimensions=[20,20]) ; extend the size of the dataset to fit the data H5D_EXTEND,dataset_id,size(data,/dimensions) ; write the data to the dataset H5D_WRITE,dataset_id,data Thin-Wrappers to Native C Libraries HDF5 1.6.3 HDF 4.1r5

Why IDL? Interpreted language – easier to use Interactive Still very performant Incredible visualization capabilities Vast data processing library

HDF5 Enhancements in IDL 6.3 Opaque Data Support Variable Length Data Support Enumerated Data Support Compound Data Support

Other Features of Interest Virtual Machine iTools Interactive Data Analysis netCDF Support Cluster Computing API MPI Task-Farming Connectivity Bridges C/C++, Fortran (Dynamically Linked Modules) Java COM/ActiveX

http://www.RSInc.com/IDL (303) 786-9900 For More Information http://www.RSInc.com/IDL (303) 786-9900 Thank You! -Tad Scheiblich