\_

Unix Tools on Massively Parallel Processors

Unix Tools on Massively Parallel Processors

William Gropp and Ewing Lusk

The introduction of parallel processors that run a separate copy of Unix on each process has introduced new problems in managing the user's environment. This paper discusses some generalizations of common Unix commands for managing files (e.g. ls) and processes (e.g. ps) that are convienient and scalable. These basic tools, just like their Unix counterparts, are text-based. We also discuss a way to use these with a graphical user interface (GUI). Some notes on the implementation are provided. Prototypes of these commands are publically available.


Contents
  • Introduction
  • The tools
  • Common arguments
  • Parallel ps
  • Parallel ls
  • Parallel cat, cp, mv, and rm
  • Parallel find
  • Parallel process find
  • Parallel predicate
  • Parallel kill
  • Parallel execution
  • Parallel execute script
  • Parallel display
  • Parallel partition info
  • Implementation