ks9@prism.gatech.edu (Smith,Kevin S) (05/22/91)
Archive-name: languages/fortran/pat-fortran/1991-05-17 Archive-directory: peabody.cc.gatech.edu:/pub/pat/ [130.207.6.52] Original-posting-by: ks9@prism.gatech.edu (Smith,Kevin S) Original-subject: Pat project at Georgia Tech Reposted-by: emv@msen.com (Edward Vielmetti, MSEN) 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. ------------------------------------------------------------------- PAT 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 (kss@cc.gatech.edu) 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 purposes. GETTING PAT VIA ANONYMOUS FTP 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 130.207.6.52 {this is peabody.gatech.edu} (user name:) ftp or anonymous (password:) <your id> cd pub/pat get unpack get pat.sh get Makefile binary prompt get doc.tex.Z cd p1 lcd p1 mget tarfile* cd ../p2 lcd ../p2 mget tarfile* quit COMPILING PAT 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 file. 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 'kss@cc.gatech.edu'. -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request. -- comp.archives file verification peabody.cc.gatech.edu total 2300 -rw-rw-r-- 1 kss usr 1990 May 17 11:26 README drwxrwxr-x 2 kss usr 160 May 8 09:41 p2 -rwxr-xr-x 1 root system 456727 Mar 27 15:06 pat.c++.Z -rw-r--r-- 1 kss usr 679936 Mar 20 15:36 pat.tar drwxrwxr-x 2 kss usr 144 Feb 28 13:31 p1 -rw-rw-r-- 1 kss usr 597 Feb 8 10:23 Makefile -rw-rw-r-- 1 kss usr 303 Feb 8 10:20 unpack.p2 -r-xr-xr-x 1 kss usr 550 Feb 8 10:09 unpack -rwxr-xr-x 1 kss usr 20410 Nov 19 1990 doc.tex.Z -rwxr-xr-x 1 kss usr 1473 Oct 5 1990 pat.sh found pat-fortran ok peabody.cc.gatech.edu:/pub/pat/