Proceedings Article10.1145/224170.224207
A Web Interface to Parallel Program Source Code Archetypes
Juan E. Villacis,Dennis Gannon +1 more
- 08 Dec 1995
- pp 18-18
2
TL;DR: These tools provide a simple way for Fortran, HPF and C++ programmers to add special annotations to source codes that allow the source code to be converted automatically into WWW hypertext documents.
read more
Abstract: This paper describes a set of tools for annotating and exploring program source code on the World Wide Web (WWW). These tools are part of a project to build an electronic textbook for parallel programming that exploits the Caltech Archetypes model of program construction. The tools provide a simple way for Fortran, HPF and C++ programmers to add special annotations to source codes that allow the source code to be converted automatically into WWW hypertext documents. In addition, special compiler based tools examine the source code and discover all subroutine call sites and automatically build the hypertext links to the appropriate subroutine definitions. In the case of parallel C++, a complete class browser has been constructed in HTML and the compiler based tools generates the data base of application specific type and program information.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Design principles for developing stream processing applications
Deepak S. Turaga,Henrique Andrade,Bugra Gedik,Chitra Venkatramani,Olivier Verscheure,Jeffrey David Harris,John C. Cox,William Szewczyk,Paul Jones +8 more
TL;DR: The design principles and architectural underpinnings for stream processing applications are described, distilled from the experience in building real-world applications both for internal use as well as with customers from several industrial and academic domains.
289
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
TL;DR: The ASKF can be positioned as high-level structured parallel programming enablers, as their systematic utilization permits the abstract description of programs and fosters portability by focusing on the description of the algorithmic structure rather than on its detailed implementation.
References
Design Patterns: Abstraction and Reuse of Object-Oriented Design
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 26 Jul 1993
TL;DR: This work describes how to express and organize design patterns and introduces a catalog of design patterns, which provide a common vocabulary for design and reduce system complexity by naming and defining abstractions.
778
TAU: A Portable Parallel Program Analysis Environment for pC++
Bernd Mohr,Darryl Brown,Allen D. Malony +2 more
- 06 Sep 1994
TL;DR: The realization of parallel language systems that offer high-level programming paradigms to reduce the complexity of application development, scalable runtime mechanisms to support variable size problem sets, and portable compiler platforms to provide access to multiple parallel architectures places additional demands on the tools for program development and analysis.
49
•Book
Programming Perl
Larry Wall,Mike Loukides +1 more
- 01 Jan 1991
TL;DR: This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language, and new topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.
•Book
Literate Programming
Donald E. Knuth
- 01 Jan 1984
TL;DR: This anthology of essays from the inventor of literate programming also contains excerpts from the programs for TEX and METAFONT and CWEB, a system for Literate programming in C and related languages.