Click here to start

Table of contents

KelpIO Tutorial

Agenda 1

What is KelpIO ?

Motivation

KelpIO Goals

Advantages

Agenda 2

Quick KeLP Review

Slide 9

Slide 10

Slide 11

Slide 12

KeLP Example

Agenda 3

KelpIO Overview

External I/O Library Interface

External Library Implementations

External Arrays

I/O Plans and Movers

KelpIO Example (Part 1/2)

KelpIO Example (Part 2/2)

Snapshoting

Checkpointing

Embeddings

OOC Programming

OOCXArrayX

Using OOCXArrayX

OOCMoverX

Implementing Conditionally Compiled OOC

Virtual XArrayXs

Agenda 4

File Layout Optimization

File Access Optimization

OOC Optimization

Optimizing OOC Primitives

Optimized OOC Example

Dynamically Adjusting to Use Available Memory

Runtime Overhead

Future Developments

KelpIO Availability

Getting KelpIO

Installation Overview

Additional Information

Acknowledgements

Author: Bradley M Broom

E-mail: broom@rice.edu

Further information:
Department of Computer Science Rice University