ISP Plug-In for Eclipse

Release 1.0.0

ISP is a tool for formally verifying MPI programs. It can be used by anyone who can write simple MPI C programs, and requires no special training. ISP allows you to formally verify your MPI C programs automatically without any extra efforts on your part (apart from compiling and making your examples) and flags the following errors:

In addition, it helps you understand as well as step through all relevant process interleavings (schedules). Notice our use of the word ‘relevant’: even a short MPI program may have too many (an “exponential number”) of interleavings. For example, an MPI program with five processes, each containing five MPI calls, can have well in excess of 1000 interleavings. However, ISP generates a new interleaving only when it represents a truly new (as yet unexamined) behavior of your program.s.

Overview, Background, and Setup information

  1. ISP Overview
  2. ISP Plug-in Prerequisites

Help Topics

  1. ISP-Plug-in Preferences
  2. Understanding ISP Console Output
  3. Console View
  4. Analyzer View
  5. Java GUI
  6. Makefile Support
  7. Troubleshooting the ISP Plug-in

Other related topics:

  1. Latest Release of the ISP Eclipse Plugin
  2. Latest Release of ISP - Including user manual and test code
  3. Gauss Group Home - All current work and publications
  4. University of Utah School of Computing

 

Back to Top | Back to Table of Contents

 


School of Computing * 50 S. Central Campus Dr. Rm. 3190 * Salt Lake City, UT 84112 * isp-dev@cs.utah.edu
License