Books
- S. L. Graham, M. Snir, and C. A. Patterson, Eds., Getting Up to Speed: The Future of Supercomputing, Washington, D.C.: National Academies Press, 2005. [abstract]
- NRC Committee, Getting Up to Speed: The Future of Supercomputing, S. L. Graham, M. Snir, and C. A. Patterson, Eds., Washington, D.C.: The National Academies Press, 2005. [abstract]
- R. Giegerich and S. L. Graham, Eds., Code Generation: Concepts, Tools, Techniques, Workshops in Computing, New York: Springer-Verlag, 1992. [abstract]
- R. Giegerich and S. L. Graham, Eds., Code Generation: Concepts, Tools, Techniques, Workshops in Computing, New York, NY: Springer-Verlag, 1992. [abstract]
- R. L. Ashenhurst and S. L. Graham, Eds., ACM Turing Award Lectures: The First Twenty Years, 1966-1985, ACM Press Anthology Series, New York, NY; Reading, MA: ACM Press; Addison-Wesley Publishing Company, 1987. [abstract]
- R. L. Ashenhurst and S. L. Graham, Eds., ACM Turing Award Lectures: The First Twenty Years: 1966-1985, ACM Press Anthology Series, New York, NY: ACM Press/Addison-Wesley Publishing Co., 1987. [abstract]
Book chapters or sections
- S. L. Graham, "From research software to open source," in Informatics: 10 Years Back, 10 Years Ahead, R. Wilhelm, Ed., Lecture Notes in Computer Science, Vol. 2000, Berlin, Germany: Springer-Verlag, 2001, pp. 195-208.
- C. Tice and S. L. Graham, "A practical, robust method for generating variable range tables," in Compiler Construction: Proc. 10th Intl. Conf. (CC 2001), R. Wilhelm, Ed., Lecture Notes in Computer Science, Vol. 2027, Berlin, Germany: Springer-Verlag, 2001, pp. 102-117.
Articles in journals or magazines
- K. A. Yelick, P. N. Hilfinger, S. L. Graham, D. Bonachea, J. Su, A. Kami, K. Datta, P. Colella, and T. Wen, "Parallel languages and compilers: Perspective from the Titanium experience," Intl. J. High Performance Computing Applications, vol. 21, no. 3, pp. 266-290, 2007.
- A. Begel and S. L. Graham, "XGLR -- An algorithm for ambiguity in programming languages," Science of Computer Programming: Special Issue on The 4th Workshop on LDTA '04, vol. 61, no. 3, pp. 211-227, Aug. 2006.
- S. L. Graham and M. Snir, "The NRC report on the future of supercomputing," CTWatch Quarterly: Trends in High Performance Computing, vol. 1, no. 1, pp. 9 pg, Feb. 2005.
- A. Begel and S. L. Graham, "Language analysis and tools for ambiguous input streams," Electronic Notes in Theoretical Computer Science: Proc. 4th Workshop on LDTA 2004, vol. 110, pp. 75-96, Dec. 2004.
- S. L. Graham, P. B. Kessler, and M. K. McKusick, "Among Best Papers from Twenty Years of the Conference on Programming Language Design and Implementation (1979-1999): gprof: A call graph execution profiler," ACM SIGPLAN Notices: Special Issue on the Best of PLDI 1979-1999, vol. 39, no. 4, pp. 49-57, April 2004.
- J. Saltz, A. Sussman, S. L. Graham, J. Demmel, S. Baden, and J. Dongarra, "Programming tools and environments," Communications of the ACM, vol. 41, no. 11, pp. 64-73, Nov. 1998.
- K. A. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. N. Hilfinger, S. L. Graham, D. Gay, P. Colella, and A. Aiken, "Titanium: A high-performance Java dialect," Concurrency: Practice and Experience, vol. 10, no. 11-13, pp. 825-836, Sep. 1998.
- D. F. Bacon, S. L. Graham, and O. J. Sharp, "Compiler transformations for high-performance computing," ACM Computing Surveys, vol. 26, no. 4, pp. 345-420, Dec. 1994.
- S. L. Graham and M. L. Van de Vanter, "The Pan language-based editing system," ACM Trans. Software Engineering and Methodology, vol. 1, no. 1, pp. 95-117, Jan. 1992.
- S. L. Graham, M. A. Harrison, and W. L. Ruzzo, "An improved context-free recognizer," ACM Trans. Programming Languages and Systems, vol. 2, no. 3, pp. 415-462, July 1980.
- S. L. Graham and M. Wegman, "A fast and usually linear algorithm for global flow analysis," J. ACM, vol. 23, no. 1, pp. 172-202, Jan. 1976.
Articles in conference proceedings
- K. A. Yelick, D. Bonachea, W. Y. Chen, P. Colella, K. Datta, J. Duell, S. L. Graham, P. Hargrove, P. N. Hilfinger, P. Husbands, C. Iancu, A. Kamil, R. Nishtala, J. Su, M. Welcome, and T. Wen, "Productivity and performance using partitioned global address space languages (Invited Paper)," in Proc. 2007 Intl. Workshop on Parallel Symbolic Computation (PASCO '07), M. M. Maza and S. M. Watt, Eds., New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 24-32.
- M. Boshernitsan, S. L. Graham, and M. Hearst, "Aligning development tools with the way programmers think about code changes," in Proc. 2007 SIGCHI Conf. on Human Factors in Computing Systems (CHI '07), New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 567-576.
- A. Begel and S. L. Graham, "An assessment of a speech-based programming environment," in Proc. 2006 IEEE Symp. on Visual Languages and Human-Centric Computing (VL/HCC 2006), J. Grundy and J. Howse, Eds., Los Alamitos, CA: IEEE, IEEE Computer Society, 2006, pp. 116-120.
- M. Boshernitsan and S. L. Graham, "Interactive transformation of Java programs in Eclipse (Demonstration)," in Proc. 28th Intl. Conf. on Software Engineering (ICSE '06), New York, NY: The Association for Computing Machinery, Inc., 2006, pp. 791-794.
- A. Begel and S. L. Graham, "Spoken programs," in Proc. 2005 IEEE Symp. on Visual Languages and Human-Centric Computing (VL/HCC 2005), M. Erwig and A. Schurr, Eds., Los Alamitos, CA: IEEE Computer Society, 2005, pp. 99-106.
- M. Boshernitsan and S. L. Graham, "iXj: Interactive source-to-source transformations for Java (Poster Session)," in Proc. Conf. on Object Oriented Programming Systems Languages and Applications (OOPSLA '04), New York, NY: The Association for Computing Machinery, Inc., 2004, pp. 212-213.
- M. Toomim, A. Begel, and S. L. Graham, "Managing duplicated code with linked editing," in Proc. 2004 IEEE Symp. on Visual Languages and Human Centric Computing (VL/HCC 2004), P. Bottoni, C. Hundhausen, S. Levialdi, and G. Tortora, Eds., Los Alamitos, CA: IEEE Computer Society, 2004, pp. 173-180.
- M. Boshernitsan and S. L. Graham, "Designing an XML-based exchange format for Harmonia," in Proc. 7th Working Conf. on Reverse Engineering (WCRE-2000), Los Alamitos, CA: IEEE Computer Society, 2000, pp. 287-289.
- A. Begel, S. McCanne, and S. L. Graham, "BPF+: Exploiting global data-flow optimization in a generalized packet filter architecture," in Proc. Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communication, New York, NY: ACM Press, 1999, pp. 123-134.
- T. A. Wagner, V. Maverick, S. L. Graham, and M. A. Harrison, "Accurate static estimators for program optimization," in Proc. ACM SIGPLAN 1994 Conf. on Programming Language Design and Implementation, New York, NY: ACM Press, 1994, pp. 85-96.
- R. Wahbe, S. Lucco, T. E. Anderson, and S. L. Graham, "Efficient software-based fault isolation," in Proc. 14th ACM Symp. on Operating System Principles, New York, NY: ACM Press, 1994, pp. 203-216.
- S. L. Graham, P. B. Kessler, and M. K. McKusick, "gprof: A call graph execution profiler," in Proc. 1982 SIGPLAN Symp. on Compiler Construction, New York, NY: ACM Press, 1982, pp. 120-126.
- R. S. Glanville and S. L. Graham, "A new method for compiler code generation," in Proc. 5th ACM SIGACT-SIGPLAN Symp. on Principles of Programming Languages, New York, NY: ACM Press, 1978, pp. 231-254.
Technical Documentation
- P. N. Hilfinger, D. Bonachea, K. Datta, D. Gay, S. L. Graham, A. Kamil, B. Liblit, G. Pike, J. Su, and K. A. Yelick, "Titanium Language Reference Manual (Version 2.20)," 2006.
- S. L. Graham, C. B. Haley, and W. N. Joy, "Berkeley Pascal User's Manual (Version 1)," 1977. [abstract]
Technical Reports
- P. N. Hilfinger, D. O. Bonachea, K. Datta, D. Gay, S. L. Graham, B. R. Liblit, G. Pike, J. Z. Su, and K. A. Yelick, "Titanium Language Reference Manual, version 2.19," EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2005-15, Nov. 2005. [abstract]
- A. Begel, M. Boshernitsan, and S. L. Graham, "Transformational Generation of Language Plug-ins in the Harmonia Framework," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-05-1370, Jan. 2005. [abstract]
- P. N. Hilfinger, D. Bonachea, D. Gay, S. Graham, B. Liblit, G. Pike, and K. Yelick, "Titanium Language Reference Manual," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-01-1163, Nov. 2001. [abstract]
- D. F. Bacon, S. L. Graham, and O. J. Sharp, "Compiler Transformations for High-Performance Computing," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-93-781, Nov. 1993. [abstract]
- R. A. Ballance, S. L. Graham, and M. L. Van De Vanter, "The Pan Language-Based Editing System For Integrated Development Environments," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-90-593, Sep. 1990. [abstract]
- M. L. Van De Vanter, R. A. Ballance, and S. L. Graham, "Coherent User Interfaces for Language-Based Editing Systems," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-90-591, July 1990. [abstract]
- R. A. Ballance, M. L. Van De Vanter, and S. L. Graham, "The Architecture of Pan I," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-88-409, Aug. 1987. [abstract]
Software
- K. A. Yelick, P. N. Hilfinger, S. L. Graham, and P. Colella, "The Titanium Compiler," 2003. [abstract]