Pat project at Georgia Tech (Smith,Kevin S)
Fri, 17 May 91 11:28:46 -0400

          From comp.compilers

Related articles
Pat project at Georgia Tech (1991-05-17)
| List of all articles for this month |

Newsgroups: comp.compilers
From: (Smith,Kevin S)
Keywords: parallel, Fortran
Organization: Compilers Central
Date: Fri, 17 May 91 11:28:46 -0400

A while ago there was a request in comp.compilers for information about our
work with Pat at Georgia Tech. I am posting this in case there are others
who are interested.


June 17, 1990

Pat is an interactive source-to-source Parallelizing Assistant Tool. It
includes two passes, the first taken from a Fortran 77 compiler and used
to generate intermediate files, and the second providing interactive code
transformations to generate a parallel program. Pat run on any Unix
workstation using X windows, and generates parallel code with (currently)
Cray micro/macrotasking calls, IBM Parallel Fortran primitives, or Sequent
Dynix calls. For more information please contact

Kevin Smith (
College of Computing
Georgia Tech
Atlanta, GA 30332-0280

I would also like to know if you get a copy of Pat, just for informational


To get Pat via anonymous ftp, you must be in the directory where you want
Pat to be located on your machine, and you must have `p1' and `p2' sub-
directories. Then type:

ftp {this is}
(user name:) ftp or anonymous
(password:) <your id>

cd pub/pat
get unpack
get Makefile
get doc.tex.Z
cd p1
lcd p1
mget tarfile*
cd ../p2
lcd ../p2
mget tarfile*


If you want to set a default font or screen size for your system, edit
'p2/Makefile' and set the appropriate variables at the beginning of that

To compile all of the files type:

sh unpack

If you will be running under X10 (or without X)

cd p2
make pat10 (or patnowin)

To create a customized shell script, edit the Makefile in the pat root
directory, change the value of ROOTDIR to reflect the root directory of Pat
on your machine and type 'make shell'. You can also install the shell script
by setting INSTALLDIR in the Makefile and typing 'make install'.

If you want to save space and get rid of object files after compiling:

make clean

Further information on Pat is provided in the latex document 'doc.tex'. If
you have questions, please contact me at ''.

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.