SlideShare a Scribd company logo
1 of 14
V6.0
Getting Started With HDF5
• Why have we brought in a new data format?
• What actually is HDF5?
• How do I create HDF5 files?
• How do I read in HDF5 files
– Reading one file at a time
– Reading multiple files and selections
• Points to Note
• Future Developments
SEGY is great but…
• It is designed to be read sequentially from tape
– and our “index” file solution didn’t scale well to “big data”
– and our index file solution only allowed primary key access
• It only has 240 bytes of 32-bit integer headers defined
– and our extended trace headers didn’t scale well to “big data”
• Some processes require “n-key random access”
– “surface consistent” suite, PreSTM, 3DSRME etc.
• You need to read the whole file to access trace headers
– Some “database” systems offer more flexibility
• Parallel I/O doesn’t scale well on large clusters
So what is HDF5?
• Developed over the last 20 years
• Initially by National Centre for Supercomputing Applications http://www.ncsa.illinois.edu/
• Now developed by the HDF5 Group http//:www.hdfgroup.org
• A suite of technologies, not just a file format
• General purpose library and file format for storing scientific data
• Fully supported set of command line tools, APIs and interfaces
• A pan-industry open standard
• Used for storage by both MatLab and Scilab, can be read by Mathmatica
• Fully supported set of command line tools, APIs and interfaces
• A self describing format
• No ambiguity about integer or floating point types or storage in trace bytes
• Names can be allocated to components, as you would in a database structure
• Built for “big data”
• Petabyte+ scale datasets running on tens of thousands of cores
Our Implementation of HDF5
HDFView 2.9 : free, third party
tool, showing how any HDF5
application can open the new
format
Data, Processing History, 400-byte
reel header, 3200-byte text
header, history and trace headers
from Claritas extended SEGY all
present
Seismic samples displayed
graphically – could also be
displayed as a table
All trace headers – SEGY 240byte
and extended - opened in a
spreadsheet; full mathematical
operations
We have “encapsulated” the GLOBE Claritas SEGY in HDF5
The 400-byte binary reel header
opened as a table, so that values
can be edited or modified
Creating HDF5 Files : SEISWRITE
Specify a file name!
Optimisation controls; these have smart defaults set and
can be modified for managing very large datasets where
you know that non-sequential read-access will be
needed, or partial read of trace samples will be required
Replaces current use of DISCWRITE, although this will continue to be available
New functionality development will focus on SEISWRITE and HDF5 format data
Reading HDF5 files : SEISREAD
With HDF5 format, you use SEISREAD in place of the DISCxxxxx Modules
You don’t need to worry about the order of data on disc, just how you want to read it
Simple Reading
File Name
Primary key order;
default is
all, ascending
Secondary key order;
default is
all, ascending
Tertiary key order; only
when needed
You can read data in ANY order;
original order doesn’t matter
Selection and Repeats
6 Repeat copies specified
Primary key SHOTID with only
SHOTID 900 only selected; note
tolerance
Secondary key CHANNEL, all
selected, in ascending order (default)
Six copies of SHOTID 900 passed to the
processing flow, with REPEAT set from 1-6
More Complex Selections
Two copies of SHOTIDs from 100 to 900 with
an increment of 100, all channels in
ascending, with REPEAT set to 1 and 2
More complex SHOTID selection using
the same syntax as DISCREAD; note
tolerance is set to 0
Sorting to CDP (DISCGATH)
Identical to simple reading
Specify CDP and primary key
Specify CDPTRACE as secondary key
Default is to read all data in ascending
primary/secondary key order
Reading Multiple Files
Seismic File List used in the same
format as with DISCREAD, with
selections
SETRAEPEAT parameter used as per
DISCREAD to create panels, files are
merged if this is “no”
Primary Key defined here is used in the
Seismic File List definition
This last file has a “native”
ordering of
CDP, CDPTRACE, but will be
order to SHOT, CHANNEL on
read, automatically
Points to Note
• Can only specify a primary key in a Seismic File List
– Same as DISCWRITE, although the original data order no longer matters
• User needs to managed extended trace headers merge
– Use DELHDR prior to merging files; will be removed in future releases
• Files can be 10-15% larger than SEGY
• Compatible with Cluster File Systems (Gluster etc.)
• I/O above about 2Gbytes should be improved
Future development
• Improved PKEY/SKEY/TKEY selection handling
• Direct update of trace headers from applications
– Geometry, SV (FB picks) etc.
• Add HDF5 support in KPRET2D
– Only module where this is not available
• Add full parallel I/O to iMage suite
– Increase parallel scalability even further
• Algorithmic optimisation
– Re-write to take full advantage of random access

More Related Content

What's hot

6. tiempo de programacion mano de obra
6. tiempo de programacion mano de obra6. tiempo de programacion mano de obra
6. tiempo de programacion mano de obra
ERICK S.A.
 
PROJECT REPORT TATA STEEL- Rahul
PROJECT REPORT TATA STEEL- RahulPROJECT REPORT TATA STEEL- Rahul
PROJECT REPORT TATA STEEL- Rahul
Rahul Singh
 
fly ash and rubber in concrete ( eco-friendly concrete)
fly ash and rubber in concrete ( eco-friendly concrete)fly ash and rubber in concrete ( eco-friendly concrete)
fly ash and rubber in concrete ( eco-friendly concrete)
Koppolu Abishek
 

What's hot (20)

Formulas kiln
Formulas kilnFormulas kiln
Formulas kiln
 
Concrete mineral admixtures
Concrete mineral admixturesConcrete mineral admixtures
Concrete mineral admixtures
 
Tabel GARUDA STEEL.pdf
Tabel GARUDA STEEL.pdfTabel GARUDA STEEL.pdf
Tabel GARUDA STEEL.pdf
 
Introduction To Aggregates Its Properties And Effectson Concrete
Introduction To Aggregates Its Properties And Effectson ConcreteIntroduction To Aggregates Its Properties And Effectson Concrete
Introduction To Aggregates Its Properties And Effectson Concrete
 
PERHITUNGAN TULANGAN LONGITUDINAL BALOK BETON BERTULANG RANGKAP
PERHITUNGAN TULANGAN LONGITUDINAL BALOK BETON BERTULANG RANGKAPPERHITUNGAN TULANGAN LONGITUDINAL BALOK BETON BERTULANG RANGKAP
PERHITUNGAN TULANGAN LONGITUDINAL BALOK BETON BERTULANG RANGKAP
 
Use of sewage sludge ash in building materials1
Use of sewage sludge ash in building materials1Use of sewage sludge ash in building materials1
Use of sewage sludge ash in building materials1
 
ppt project
ppt projectppt project
ppt project
 
Foundry sand
Foundry sandFoundry sand
Foundry sand
 
Purlin bracing11
Purlin bracing11Purlin bracing11
Purlin bracing11
 
Sni 2839-2008-tata cara perhitungan harga satuan pekerjaan langit-langit untu...
Sni 2839-2008-tata cara perhitungan harga satuan pekerjaan langit-langit untu...Sni 2839-2008-tata cara perhitungan harga satuan pekerjaan langit-langit untu...
Sni 2839-2008-tata cara perhitungan harga satuan pekerjaan langit-langit untu...
 
Makalah penyangga baja konstruksi D4 Mesin ITS
Makalah penyangga baja konstruksi D4 Mesin ITSMakalah penyangga baja konstruksi D4 Mesin ITS
Makalah penyangga baja konstruksi D4 Mesin ITS
 
6. tiempo de programacion mano de obra
6. tiempo de programacion mano de obra6. tiempo de programacion mano de obra
6. tiempo de programacion mano de obra
 
PROJECT REPORT TATA STEEL- Rahul
PROJECT REPORT TATA STEEL- RahulPROJECT REPORT TATA STEEL- Rahul
PROJECT REPORT TATA STEEL- Rahul
 
Coal quality sampling &; preparation as per indian standard
Coal quality  sampling &; preparation as per indian standardCoal quality  sampling &; preparation as per indian standard
Coal quality sampling &; preparation as per indian standard
 
Fly ash bricks an entrepreneur's approach
Fly ash bricks an entrepreneur's approachFly ash bricks an entrepreneur's approach
Fly ash bricks an entrepreneur's approach
 
fly ash and rubber in concrete ( eco-friendly concrete)
fly ash and rubber in concrete ( eco-friendly concrete)fly ash and rubber in concrete ( eco-friendly concrete)
fly ash and rubber in concrete ( eco-friendly concrete)
 
The chemical composition of cement
The chemical composition of cementThe chemical composition of cement
The chemical composition of cement
 
Lista precios diciembre_2017_toxement_1
Lista precios diciembre_2017_toxement_1Lista precios diciembre_2017_toxement_1
Lista precios diciembre_2017_toxement_1
 
Analisa biaya penggunaan alat berat
Analisa biaya penggunaan alat beratAnalisa biaya penggunaan alat berat
Analisa biaya penggunaan alat berat
 
Awal triaxial
Awal triaxialAwal triaxial
Awal triaxial
 

Similar to A quick start guide to using HDF5 files in GLOBE Claritas

9.-dados e processamento distribuido-hadoop.pdf
9.-dados e processamento distribuido-hadoop.pdf9.-dados e processamento distribuido-hadoop.pdf
9.-dados e processamento distribuido-hadoop.pdf
Manoel Ribeiro
 
Apache hadoop basics
Apache hadoop basicsApache hadoop basics
Apache hadoop basics
saili mane
 
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.pptHADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
ManiMaran230751
 

Similar to A quick start guide to using HDF5 files in GLOBE Claritas (20)

9.-dados e processamento distribuido-hadoop.pdf
9.-dados e processamento distribuido-hadoop.pdf9.-dados e processamento distribuido-hadoop.pdf
9.-dados e processamento distribuido-hadoop.pdf
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 
Chapter2.pdf
Chapter2.pdfChapter2.pdf
Chapter2.pdf
 
Apache hadoop basics
Apache hadoop basicsApache hadoop basics
Apache hadoop basics
 
AHUG Presentation: Fun with Hadoop File Systems
AHUG Presentation: Fun with Hadoop File SystemsAHUG Presentation: Fun with Hadoop File Systems
AHUG Presentation: Fun with Hadoop File Systems
 
Hadoop File system (HDFS)
Hadoop File system (HDFS)Hadoop File system (HDFS)
Hadoop File system (HDFS)
 
Hadoop data management
Hadoop data managementHadoop data management
Hadoop data management
 
Unit-3.pptx
Unit-3.pptxUnit-3.pptx
Unit-3.pptx
 
Data Analytics presentation.pptx
Data Analytics presentation.pptxData Analytics presentation.pptx
Data Analytics presentation.pptx
 
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMFGestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
 
Introduction to HDF5 Data Model, Programming Model and Library APIs
Introduction to HDF5 Data Model, Programming Model and Library APIsIntroduction to HDF5 Data Model, Programming Model and Library APIs
Introduction to HDF5 Data Model, Programming Model and Library APIs
 
Hadoop File System.pptx
Hadoop File System.pptxHadoop File System.pptx
Hadoop File System.pptx
 
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.pptHADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
HADOOP AND MAPREDUCE ARCHITECTURE-Unit-5.ppt
 
List of Engineering Colleges in Uttarakhand
List of Engineering Colleges in UttarakhandList of Engineering Colleges in Uttarakhand
List of Engineering Colleges in Uttarakhand
 
Hadoop.pptx
Hadoop.pptxHadoop.pptx
Hadoop.pptx
 
Hadoop.pptx
Hadoop.pptxHadoop.pptx
Hadoop.pptx
 
Big Data Architecture Workshop - Vahid Amiri
Big Data Architecture Workshop -  Vahid AmiriBig Data Architecture Workshop -  Vahid Amiri
Big Data Architecture Workshop - Vahid Amiri
 
Hadoop
HadoopHadoop
Hadoop
 
Hadoop
HadoopHadoop
Hadoop
 

More from Guy Maslen (8)

Human error, brains and how agility helps
Human error, brains and how agility helpsHuman error, brains and how agility helps
Human error, brains and how agility helps
 
GLOBE Claritas V6.6 at a glance
GLOBE Claritas V6.6 at a glanceGLOBE Claritas V6.6 at a glance
GLOBE Claritas V6.6 at a glance
 
Globe Claritas v6.5 at a glance
Globe Claritas v6.5 at a glanceGlobe Claritas v6.5 at a glance
Globe Claritas v6.5 at a glance
 
Globe claritas v6.5 at a glance
Globe claritas v6.5 at a glanceGlobe claritas v6.5 at a glance
Globe claritas v6.5 at a glance
 
Exploring Bad Deconvolution Design - some examples
Exploring Bad Deconvolution Design - some examplesExploring Bad Deconvolution Design - some examples
Exploring Bad Deconvolution Design - some examples
 
GLOBE Claritas v6.2 at a Glance
GLOBE Claritas v6.2 at a GlanceGLOBE Claritas v6.2 at a Glance
GLOBE Claritas v6.2 at a Glance
 
Demultiple Routes
Demultiple RoutesDemultiple Routes
Demultiple Routes
 
GLOBE Claritas 2011-12
GLOBE Claritas 2011-12GLOBE Claritas 2011-12
GLOBE Claritas 2011-12
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 

A quick start guide to using HDF5 files in GLOBE Claritas

  • 2. Getting Started With HDF5 • Why have we brought in a new data format? • What actually is HDF5? • How do I create HDF5 files? • How do I read in HDF5 files – Reading one file at a time – Reading multiple files and selections • Points to Note • Future Developments
  • 3. SEGY is great but… • It is designed to be read sequentially from tape – and our “index” file solution didn’t scale well to “big data” – and our index file solution only allowed primary key access • It only has 240 bytes of 32-bit integer headers defined – and our extended trace headers didn’t scale well to “big data” • Some processes require “n-key random access” – “surface consistent” suite, PreSTM, 3DSRME etc. • You need to read the whole file to access trace headers – Some “database” systems offer more flexibility • Parallel I/O doesn’t scale well on large clusters
  • 4. So what is HDF5? • Developed over the last 20 years • Initially by National Centre for Supercomputing Applications http://www.ncsa.illinois.edu/ • Now developed by the HDF5 Group http//:www.hdfgroup.org • A suite of technologies, not just a file format • General purpose library and file format for storing scientific data • Fully supported set of command line tools, APIs and interfaces • A pan-industry open standard • Used for storage by both MatLab and Scilab, can be read by Mathmatica • Fully supported set of command line tools, APIs and interfaces • A self describing format • No ambiguity about integer or floating point types or storage in trace bytes • Names can be allocated to components, as you would in a database structure • Built for “big data” • Petabyte+ scale datasets running on tens of thousands of cores
  • 5. Our Implementation of HDF5 HDFView 2.9 : free, third party tool, showing how any HDF5 application can open the new format Data, Processing History, 400-byte reel header, 3200-byte text header, history and trace headers from Claritas extended SEGY all present Seismic samples displayed graphically – could also be displayed as a table All trace headers – SEGY 240byte and extended - opened in a spreadsheet; full mathematical operations We have “encapsulated” the GLOBE Claritas SEGY in HDF5 The 400-byte binary reel header opened as a table, so that values can be edited or modified
  • 6. Creating HDF5 Files : SEISWRITE Specify a file name! Optimisation controls; these have smart defaults set and can be modified for managing very large datasets where you know that non-sequential read-access will be needed, or partial read of trace samples will be required Replaces current use of DISCWRITE, although this will continue to be available New functionality development will focus on SEISWRITE and HDF5 format data
  • 7. Reading HDF5 files : SEISREAD With HDF5 format, you use SEISREAD in place of the DISCxxxxx Modules You don’t need to worry about the order of data on disc, just how you want to read it
  • 8. Simple Reading File Name Primary key order; default is all, ascending Secondary key order; default is all, ascending Tertiary key order; only when needed You can read data in ANY order; original order doesn’t matter
  • 9. Selection and Repeats 6 Repeat copies specified Primary key SHOTID with only SHOTID 900 only selected; note tolerance Secondary key CHANNEL, all selected, in ascending order (default) Six copies of SHOTID 900 passed to the processing flow, with REPEAT set from 1-6
  • 10. More Complex Selections Two copies of SHOTIDs from 100 to 900 with an increment of 100, all channels in ascending, with REPEAT set to 1 and 2 More complex SHOTID selection using the same syntax as DISCREAD; note tolerance is set to 0
  • 11. Sorting to CDP (DISCGATH) Identical to simple reading Specify CDP and primary key Specify CDPTRACE as secondary key Default is to read all data in ascending primary/secondary key order
  • 12. Reading Multiple Files Seismic File List used in the same format as with DISCREAD, with selections SETRAEPEAT parameter used as per DISCREAD to create panels, files are merged if this is “no” Primary Key defined here is used in the Seismic File List definition This last file has a “native” ordering of CDP, CDPTRACE, but will be order to SHOT, CHANNEL on read, automatically
  • 13. Points to Note • Can only specify a primary key in a Seismic File List – Same as DISCWRITE, although the original data order no longer matters • User needs to managed extended trace headers merge – Use DELHDR prior to merging files; will be removed in future releases • Files can be 10-15% larger than SEGY • Compatible with Cluster File Systems (Gluster etc.) • I/O above about 2Gbytes should be improved
  • 14. Future development • Improved PKEY/SKEY/TKEY selection handling • Direct update of trace headers from applications – Geometry, SV (FB picks) etc. • Add HDF5 support in KPRET2D – Only module where this is not available • Add full parallel I/O to iMage suite – Increase parallel scalability even further • Algorithmic optimisation – Re-write to take full advantage of random access