lecture 21 parallel filesystems
play

Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of - PowerPoint PPT Presentation

Introduction to Parallel Computing (CMSC498X / CMSC818X) Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of Computer Science Announcements Interim report was due yesterday Assignment 4 is due next week Abhinav Bhatele


  1. Introduction to Parallel Computing (CMSC498X / CMSC818X) Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of Computer Science

  2. Announcements • Interim report was due yesterday • Assignment 4 is due next week Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 2

  3. Parallel filesystem • Home directories and scratch space typically on a parallel file system • Mounted on all login and compute nodes • Also referred to as I/O sub-system http://wiki.lustre.org/Introduction_to_Lustre Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 3

  4. Links between cluster and filesystem 36 total 9 9 9 9 9 9 Leaf Switch Each SU (1 management node, 1 login node, 2 LNET router nodes, 2 gateway nodes) Compute node LNET router node Object storage server (OSS) 9 9 Leaf Switch 9 total Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 4

  5. Different parallel filesystems • Lustre: open-source (lustre.org) • GPFS: General Parallel File System from IBM, now called Spectrum Scale • PVFS: Parallel Virtual File System Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 5

  6. Tape drive • Store data on magnetic tapes • Used for archiving data • Use robotic arms to access the right tape: https://www.youtube.com/watch?v=d- eWDuEo-3Q Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 6

  7. Burst buffer • Fast, intermediate storage between compute nodes and the parallel filesystem • Two designs: • Node-local burst buffer • Remote (shared) burst buffer Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 7

  8. I/O libraries • High-level libraries: HDF5, NetCDF • Middleware: MPI-IO • Low-level: POSIX IO Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 8

  9. Different I/O patterns • One process reading/writing all the data • Multiple processes reading/writing data from/to shared file • Multiple processes reading/writing data from/to different files • Different performance depending upon number of readers/writers, file sizes, filesystem etc. Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 9

  10. I/O profiling tools • Darshan • Lightweight profiling tool from Argonne National Lab • Recorder • Research prototype from UIUC Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 10

  11. Abhinav Bhatele 5218 Brendan Iribe Center (IRB) / College Park, MD 20742 phone: 301.405.4507 / e-mail: bhatele@cs.umd.edu

Recommend


More recommend