Asee peer logo

On The Use Of Simulation And Parallelization Tools In Computer Architecture And Programming Courses

Download Paper |

Conference

2000 Annual Conference

Location

St. Louis, Missouri

Publication Date

June 18, 2000

Start Date

June 18, 2000

End Date

June 21, 2000

ISSN

2153-5965

Page Count

14

Page Numbers

5.477.1 - 5.477.14

DOI

10.18260/1-2--8602

Permanent URL

https://peer.asee.org/8602

Download Count

391

Request a correction

Paper Authors

author page

Valerie E. Taylor

author page

Rudolf Eigenmann

author page

Renato Figueiredo

author page

Nirav Kapadia

author page

Luis Vidal

author page

Jose A.B. Fortes

author page

Jan-Jo Chen

author page

Alok Choudhary

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 1620

On the Use of Simulation and Parallelization Tools in Computer Architecture and Programming Courses Renato J. Figueiredoy, Jos A. B. Fortesy, Rudolf Eigenmanny, e Nirav Kapadiay, Valerie Tayloryy, Alok Choudharyyy Luis Vidalz and Jan-Jo Chenz ySchool of ECE yyDepartment of EECS Purdue University Northwestern University zDept. of Mathematics and Computer Science Chicago State University

Abstract Computer architecture and programming are disciplines that require extensive experimen- tation with computer tools, such as simulators and compilers. At the authors' universities, several tools are being incorporated in courses at the junior and senior levels by using a power- ful, web-based network-computing system as a computational and educational resource. The educational content includes examples, manuals, homeworks and other related information. The web-based computing system PUNCH: Purdue University Network Computing Hubs provides transparent access to computers and tools from any machine capable of browsing the web. The result is a system that supports the integration of a large number of tools in undergraduate classes. The system is publicly accessible and, upon request, available for use by other universities and educators. This paper describes the existing system, discusses examples of tool-integration in existing classes and reviews the current status of the project. It also reports on experiences at the three institutions of the authors on the use of PUNCH and the inclusion of tool-based homeworks and content into undergraduate classes. I. Introduction As the complexity of the hardware and software of computing systems continues to grow, the use of software tools for computer architecture design and programming are essential to computer architects and software developers in industry. It is therefore necessary that computer engineering students be exposed to extensive experimentation with computer tools in undergraduate computer architecture and programming disciplines. At the authors' universities, several tools are being incorporated in courses at the junior and senior levels by using a web-based network computing system as a computational and educational resource. This system is called PUNCH Purdue University Network Computing Hubs. PUNCH provides access to a pool of computers, installed tools and their documen- tation and educational material virtual laboratory" experiments and homeworks from any machine capable of browsing the web. The set of installed tools include simulators of

Taylor, V. E., & Eigenmann, R., & Figueiredo, R., & Kapadia, N., & Vidal, L., & Fortes, J. A., & Chen, J., & Choudhary, A. (2000, June), On The Use Of Simulation And Parallelization Tools In Computer Architecture And Programming Courses Paper presented at 2000 Annual Conference, St. Louis, Missouri. 10.18260/1-2--8602

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2000 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015