PASSION [25] and Panda [21] are libraries that support input/output of distributed multidimensional arrays. I/O of this type involves collective access to (potentially) noncontiguous data. ADIO supports both collective I/O and noncontiguous accesses; therefore, PASSION and Panda can be implemented by using appropriate ADIO routines.