
Stanford Computation
Research Group Technical Memos (CGTMs)
Copies of Stanford University
Computation Research Group Technical Memos (CGTMs) held by the SLAC Archives and
History Office have been scanned and are now available online. Follow
links in the numeric list below to the scanned copies. Please
note that the quality of some of
the PDF files is poor because
the original documents are themselves blurred or indistinct.
Entries without links are for known publications for which no
hard copy has yet been located. (Not all Computation Group publications were
published in this Technical Memo series: search the SLACInspireBeta directory under
author name(s) for further Computation Group publications.)
Note: Most links on this page open pdf
files, which require the free Acrobat
Reader.
 CGTM1CGTM50  CGTM51CGTM100
 CGTM101CGTM150 
CGTM151CGTM213 
 CGTM 1. Miller. Pattern
Recognition Techniques in Film Data Analysis. April 27, 1965.
 CGTM 2. Miller. Computation and Control in Complex
Experiments. SLACPUB127, August 1965.
 CGTM 3. Miller and Braden. Utility Routine
Requirements for a General TimeSharing System
 CGTM 4. Whitis. TRACK: A Computer Program for Integration
of a Particle Track Through an Inhomogeneous, ThreeDimensional Magnetic Field. October 1965
 CGTM 5. Howry. LAYOUT.
October 1965
 CGTM 6. Burfine. LINGO, A Dynamic Syntax Directed Compiler.
November 1965 (Available as CS239 Project)
 CGTM 7. Welsch. The SLAC Program Library. December 1965
 CGTM 8. Howry. Determination of Linear and Quadratic
NonHomogeneity Terms from Magnetic Measurements of the 3degree Switchyard Bending Magnets. February 1966
 CGTM 9. Burfine. An Outline of the Basic Theory of Formal
Languages. June 1966
 CGTM 10. Howry. Beam Switchyard Control Computer system
Language. August 1966
 CGTM 11. Ehrman. SimpleMinded Elementary List Language.
December 1966
 CGTM 12. Adams. SRS, A Syntax Retrieval System. January 1967
 CGTM 12A. Carson. Utilization of Available Memory on IBM
360 Computers with FORTRAN Programs. March 1967
 CGTM 13. Wells. List processing Facilities in HighLevel
Languages. April 1967
 CGTM 14. Braden. Concerning the RealTime Computing Issue:
Centralization vs. Decentralization. May 1967
 CGTM 15. Wilner. ALGOL to FORTRAN Translator. June 1967
 CGTM 16. Ross. Box Syntax  A 2Dimensional Metalanguage.
June 1967
 CGTM 17. Ehrman. System/360 Assembler Language
Programming. August 1967, revised October 1967: rev. B,
rev. C
 CGTM 18. Ehrman. MultiplePrecision FloatingPoint Arithmetic
package for System/360. August 1967 (Available as SLAC Computer Program Library Routine A127)
 CGTM 19A. Welsch. Study of Arithmetic Type conversion on the IBM
System/360. July 1967
 CGTM 20A. Welsch. Study of the Round Operation on the IBM
System/360. August 1967
 CGTM 21A. Welsch. Study of Swap Instructions for the IBM
System/360. July 1967
 CGTM 22A. Mortell. Comparison of Code Densities onf the 7090
and S/360 Computers. August 1967
 CGTM 23. Pohl. Translation from B5500 Extended ALGOL to SO/360
ALGOL. September 1967
 CGTM 24. Watson. Goodnessoffit of Curves. August 1967
 CGTM 25A. Fisherkeller. A Subset of GPAK, A Graphics package
for the 2250. October 1967
 CGTM 26. Lesser. VRL1 Computer. October 1967
 CGTM 27. Mueller. PDP8 I/O and Interrupt Programming
System for Spark Chamber Data Logging Programs. October 1967
 CGTM 28. Fridh. An Attempt to Put Parts of Roberts'
"Machine Perception of 3Dimensional Solids" into Framework of Picture Calculus. October 1967
 CGTM 29. Braden and Miller. The SLAC Central Computer.
October 1967
 CGTM 30. Ehrman. Algorithms for Performing Multiplication
and Division with"Logical" Operands. November 1967
 CGTM 31. Noyelle. Implementation ofnPDP1 of Picture
Calculus. November 1967
 CGTM 32. Riddle. Syntax of an Interactive language. November
1967
 CGTM 33. George. The SPIRES Scope Demonstration System.
November 1967
 CGTM 34. George. SARPSIS: Syntax Analyzer, Recognizer,
Parser and Semantic Interpretation System. November 1967
 CGTM 35. Ehrman. Garbage Collection in HashAddressing
processors. January 1968
 CGTM 36. Welsch. Handling Arithmetic Error Conditions on
the IBM System/360. January 1968
 CGTM 37A. Lesser. MultiLevel Computer Organization
Designed to Separate DataAccessing from the Computation. January 1968
 CGTM 38. Carlbom. Algorithms for Transforming PDL
Expressions into Standard Form and into a Primitive Connection Matrix. January 1968
 CGTM 39B. Satterthwaite. 5500 Extended ALGOL to ALGOL W
Translation. February 1968
 CGTM 40. Levy. Implementing a Graph Model of Parallel
Computation. February 1968
 CGTM 41. Robinson and Ehrman. Hidden Goodies in FORTRAN H,
Model 1. March 1968
 CGTM 42. Denham. SMEAR 2  A preProcessof for OS360 JCL.
March 1968
 CGTM 43. Satterthwaite. Notes on Construction of Subsystems
within Operating System/360. March 1968
 CGTM 44. CANCELLED
 CGTM 45. Adams. Computation Model with DataSequenced
Control. May 1968
 CGTM 46. Zahn. PL/1 FORTRAN via INVOKE. May 1968
 CGTM 47. Ehrman. Some Notes on Branching Efficiency in
FORTRAN. June 1968
 CGTM 48. Ehrman. Some Examples of Optimizable FORTRAN
Programs. June 1968
 CGTM 49. Hoffman. Computers and Privacy: The Present and
the Future. June 1968 (Replaced by SLACPUB479)
 CGTM 50. Ehrman. Conceivable Extensions to system/360
Assembler Language. June 1968
 CGTM 1CGTM 50  CGTM51CGTM100  CGTM 101CGTM 150 
CGTM 151CGTM 213 
 CGTM 1CGTM 50  CGTM51CGTM100  CGTM 101CGTM 150 
CGTM 151CGTM 213 
 CGTM 101. Gries. Compiler Implementation System [2].
November 1967 (Replaced by SLACR102)
 CGTM 102. Gries. Compiler Implementation System: The Syntax
Sublanguage.
Nobember 1967 (Replaced by SLACR102)
 CGTM 103. Gries. Compiler Implementation System: The lexical
analyzer definition and the internal dictionary. March 1968 (Replaced
by SLACR102)
 CGTM 104. Gries. Compiler Implementation System: The
Descriptor. March 1968 (Replaced by SLACR102)
 CGTM 105. Gries. Compiler Implementation System: Code
brackets and statements for controlling code generation. March 1968 (Replaced by SLACR102)
 CGTM 106. Gries. Compiler Implementation System:
Strings and inputoutput. March 1968 (Replaced by SLACR102)
 CGTM 107. Riedl and Steffani. Internal Logic manual for
the OCTAVIA Assembler. October 1970
 CGTM 108. Ehrman. Features Added to the Format Text
Processing Program (revised). October 1970
 CGTM 109. Fisherkeller. DTUT  A Utility Program for the
Graphic Interpretation Facility. October 1970
 CGTM 110. Cohen and Schlumberger. Internals of the IOP
Assembler and IOP Simulator. October 1970
 CGTM 111. Ehrman. Primitive Roots of 2311, for Random
Number Generators. November 1970
 CGTM 112. Saal. MILTIE: PL/1 and SNOBOL4 Interfaces for
Terminal I/O through MILTEN. November 1970
 CGTM 113. Levy. A Simulator package for Computer Design.
November 1970
 CGTM 114. Levy. CISCO  Language Reference Manual. November
1970
 CGTM 115. CANCELLED
 CGTM 116. Russell. Model for Deadlock Free Resource
Allocation  Preliminary Version. Section 3: Static Deadlock Prevention. December 1970
 CGTM 117. Saal and Riddle. Communicating Semaphores.
December 1970
 CGTM 118. Davis. SNOBOL4 CrossReference Table Generator.
January 1971
 CGTM 119. Hu. Binary to BCD (8421) Converter by Modulo
1010 Method. January 1971
 CGTM 120. Fisherkeller. SLAC Graphic Interpretation
Facility. March 1971
 CGTM 121. Beach. Program to Generate Animated Movies.April
1971
 CGTM 122. Robinson. Preliminary GSM3 Command Manual. April
1971
 CGTM 123. Beach. Producing Computer Generated Motion
Pictures on the GIF. April 1971
 CGTM 124. CANCELLED
 CGTM 125. Riddle. The Modeling of Complex systems. April
1971. Published as: Hierarchical modeling of operating system structure and behavior, Proc ACM Nat. Conf. 1972.
 CGTM 126. Matheson. Interface Systems for GIFHardware
Descriptions. March 1971 (Not for distribution)
 CGTM 127. Schlumberger and Wyeth A MultiEditor
System. April 1971 (Not for distribution)
 CGTM 128. George. .
August 1971
 CGTM 129. Low. Aids to PL/I List Processing Using Area
Variables. September 1971
 CGTM 130. OBSOLETE. (Replaced by CGTM 152, November 1973)
 CGTM 131. Fisherkeller. CASH Program Documentation: A
Program to Process Logical Design Data. February 1972
 CGTM 132. Shustek. Measurement Miniflow. February 1972
 CGTM 133. CANCELLED
 CGTM 134. Levy. The Software Context of Microprogramming.
June 1972
 CGTM 135. CANCELLED
 CGTM 136. Saal and Steffani. Symbolic Debugging for
FORTRAN H Programs. July 1972
 CGTM 136.1. Steffani. Users Guide for the FORTRAN H Symbolic
Debugging Package. November 1972
 CGTM 137. Au. DATA: A Free Field Numeric Input Routine.
August 1972
 CGTM 138. Riddle. An Annotated Bibliography on Software
Architecture. September 1972
 CGTM 139. Au. CHEME  A Program for Balancing Chemical
Equations. September 1972
 CGTM 140. Pollack. Recursive WYLBUR Exec Files. October
1972
 CGTM 141. Pollack. Blackjack and GoMoku. October 1972
(Not for distribution)
 CGTM 142. Beach. SLAC Unified Graphics System PL/I Version.
January 1973; revised June 1973, November 1973, September 1974. (Replaced by CGTM 170)
 CGTM 143. Beach. SLAC Unified Graphics System FORTRAN
Version.January 1973, revised June 1973, November 1973, September 1974. (Replaced by CGTM 170)
 CGTM 144. Friedman. PROPHET. December 1972
 CGTM 145. Friedman. SAGE  A General System for Monte
Carlo Event Generation with Preferred Phase Space Density Distributions. December 1972 (Also Lawrence Raditaion Lab.
U.C. Group A Programming Note No. P189, (revised) January 1971)
 CGTM 146. Chaffee and Friedman. KIOWA  General
Description. January 1973
 CGTM 147. Weiss. PRAXIS: A Minimizer for Multidimensional
Functions, Without Derivatives. March 1973, revised April 1973
 CGTM 148. Weiss. A Comparative Study of Multidimensional
Function Optimizers. April 1973
 CGTM 149. Chaffee. Graphic KIOWA. August 1973, Revised
January 1976, October 1975
 CGTM 150. Cook. A User's Guide to MORTRAN. July 1973
(Replaced by CGTM 165)
 CGTM 150.1. Cook. A User's Guide to CDC 7600 / 6600
MORTRAN. July 1973
 CGTM 1CGTM 50  CGTM51CGTM100  CGTM 101CGTM 150 
CGTM 151CGTM 213 
 CGTM 151. Chaffee. UGLOOK  A program for Viewing Graphic
Elements Produced by the Unified Graphics System. December 1973
 CGTM 152. Beach. CALCOMP Tape "Quick Look"
Program, Version 2. November 1973 (Replaces CGTM 130)
 CGTM 153. Friedman and Steppel. A Nonparametric procedure
for Comparing Multivariate Point Sets. November 1974
 CGTM 154. CANCELLED
 CGTM 155. Beach. Programs for Studying Hidden Line and
Visible Surface Algorithms. February 1974
 CGTM 156. Friedman. CHAN  Computer Program for
Onedimensional Projection Pursuit. April 1974
 CGTM 157. Friedman. HOLMES  Computer Program for
Twodimensional projection Pursuit. October 1974
 CGTM 158. Chaffee. TOP DRAWER  A Program to Draw Plots
and Graphs. July 1974, revised November 1974, May 1975. (Replaced by CGTM 178)
 CGTM 159. CANCELLED
 CGTM 160. Steppel and Syrett. XASM11/XLINK11  A PDP11
CrossAssembler/Linker User's Manual. August 1974
 CGTM 161. DiGesu and Zahn. Experiments with a General
Dotted Curve Finder. October 1974
 CGTM 162. Friedman. COMPAR  A Program for Comparing
Multidimensional point Sets. October 1974
 CGTM 163. Beach. Internal Operations of SLAC Unified
Graphics System. April 1975. (Replaced by CGTM 171)
 CGTM 164. Terplan. Costoptimal Reliability of Data
Processing Systems. January 1975
 CGTM 165. Cook and Shustek. A User's Guide to MORTRAN2.
February 1975, revised June 1975
 CGTM 166. Beach. An Introduction to SLAC Unified Graphics.
April 1975. (Replaced by CGTM 170)
 CGTM 167. Zahn. A User Manual for the MORTRAN2
Macrotranslator. August 1975
 CGTM 168. Friedman. FUNDIM. December 1975
 CGTM 169. Beach. Converting to the Second Version of the
SLAC Unified Graphics System. February 1976
 CGTM 170. Beach. The SLAC Unified Graphics System, Second
Version. February 1976, revised December 1976, January 1978. Replaces CGTMs 142, 142, and 166
 CGTM 170a. Beach. Unified Graphics Programming Notes for
the IBM 370 Computers under VM. September 1980
 CGTM 170b. Beach. Unified Graphics programming Notes for
the VAX 11/780 Computers. September 1980, revised october 1980
 CGTM 171. Beach. The Internal Operation and Maintenance
Manual of the SLAC Unified Graphics System. December 1976, revised January 1978
 CGTM 172. Chaffee. TIDY. March 1976
 CGTM 173. Chaffee. Animated Movies on the 2250's. April
1976
 CGTM 174. Shustek. Microcomputer Assemblers for the Intel
8080 and Motorola 6800. May 1976
 CGTM 175. Shustek. The Internals of the Video Graphics
Terminal. May 1976. (Replaced by SLACR199)
 CGTM 176. Zahn. The SKOL Programming Language and
Reference Manual. December 1976
 CGTM 177. Simpson. STEP  Macro Processor. December 1979
 CGTM 178. Chaffee. TOP DRAWER, Version II. September
1976,
revised January 1978, August 1978, November 1980, April
1987,
1989 (Replaces CGTM 158)
 CGTM 179. Rafii and Baskett. Performance Measurements of
Several Aspects of SLAC Triplex System. November 1976
 CGTM 180. Rafii and Baskett. Performance Analysis of Two
IO Subsystems. November 1976
 CGTM 181. Shustek. ABACUS  An Interactive Expression
Evaluator. November 1976
 CGTM 182. Chaffee. HIST, 1 and 2Dimensional Histograms.
January 1977
 CGTM 183. Shustek. DEMON, An Interactive Execution and
SYmbolic Debugging System. January 1977
 CGTM 184. Friedman. DIVONNE: A Program for Multiple
Integration and Adaptive Importance Sampling. March 1977 (Replaced by CGTM 188)
 CGTM 185. Cook. MORTRAN 2.0 System Programmer's Guide.
April 1977
 CGTM 186. Shustek. WORMON, An OS/Vs2 Workins Set Monitor.
June 1977
 CGTM 187. VanCleemput, Bennett, Hupp, Stevens. SPRINT  An
Interactive System for Printed Circuit Board Design. June 1977
 CGTM 188. Friedman. DIVONNE2, A Program For Multiple
Integration and Adaptive Importance Sampling. June 1977 (Replaced by CGTM 193)
 CGTM 189. Chaffee. Introduction to TOP DRAWER. August 1977,
Rev. Aug 1979, Nov. 1980.
 CGTM 190. Shustek. On Connecting Computers to WYLBUR.
September 1977
 CGTM 191. Beach. A Version of the SLAC Unified Graphics
System Coded Almost Entirely n FORTRAN. January 1978
 CGTM 192. Bennett, Hupp, Stevens, VanCleemput. SPRINT 
Interactive System for the Printed Circuit Board Design; Functional Characteristics. November 1977
 CGTM 193. Friedman and Wright. DIVONNE4  A Program for
Multiple Integration and Adaptive Importance Sampling. December 1980
 CGTM 194. Beach. Identifying Misspelled Words in Computer
Readable Documents. June 1978, Rev. Nov. 1980, May 1982, Sept. 1985
 CGTM 195. Chaffee. A User's Guide for SAGE. April 1979,
Rev. July 1979
 CGTM 196. Hazeghi. Stanford PASCAL Compiler. Nov. 1979
 CGTM 197. Hazeghi. PASCAL  Bootstrap of PASCAL Compiler
on 360/370 Computers. [no date given]
 CGTM 198. Chaffee. GOODGNUS  Using Object Decks for
Monitoring a Program's use of Variables. October 1979
 CGTM 199. Chaffee. TD3D  Drawing 3Dimensional Things
with Top Drawer. Nov. 1979
 CGTM 200. Chaffee. LOADGNUS. August 1980
 CGTM 201. Wind. Resolving the LeftRight Ambiguity by
Principal Component Analysis. Feb. 1981
 CGTM 202. CANCELLED
 CGTM 203. Beach. Unified Graphics System for FORTRAN 77
Programming Manual. July 1981, Rev. Nov. 1985, Oct. 1988, Oct. 1990, April 1993
 CGTM 204. Beach. Unified Graphics System for FORTRAN 77
Graphics Algorithms Manual. July 1981, Rev. Nov. 1985, Oct. 1988
 CGTM 205. Beach. Unified Graphics System for FORTRAN 77
Internal Operation and Maintenance Manual. October 1988
 CGTM 206. Chaffee. Using MORTRAN on VM. August 1981
 CGTM 207. Beach. A Scheme for Generating, Verifying and
Unloading SystemIndependent Source Tapes Unver VM/CMS. Sept. 1982, Rev. Sept. 1985
 CGTM 208. Chaffee. CalComp Graphics. Sept. 1982
 CGTM 209. Cook. MORTRAN3 User's Guide. Dec. 1982
 CGTM 210. Cook. MORTRAN3 Reference Manual. [no date
given]
 CGTM 211. Beach.Converting from FORTRAN 66 Version of UGS
to FORTRAN 77 Version. April 1984
 CGTM 212. Beach. GKSEZ Programming Manual for FORTRAN77.
July 1987, Rev. June 1991 (Replaced by SLAC
Report 390)
 CGTM 213. Beach. GKSEZ Graphic Algorithus for FORTRAN77.
June 1991
 Gustavson. What's wrong With FASTBUS? oct. 1987, Rev. May 1988
 Beach. Errata and Addenda for An Introduction to the Curves and Surfaces of ComputerAided Design by Robert C. Beach, Van
Nostrand Reinhold. August 1992
 Return to top 

