Volume 7, Issue 1 -
Spring/Summer 1999

Volume 6, Issue 3
Fall 1998

Volume 6, Issue 2
Spring/Summer 1998

Volume 6, Issue 1
Winter 1998

Volume 5, Issue 4
Fall 1997

Volume 5, Issue 3
Summer 1997

Volume 5, Issue 2
Spring 1997

Volume 5, Issue 1
Winter 1997

Volume 4, Issue 4
Fall 1996

Volume 4, Issue 3
Summer 1996

Volume 4, Issue 2
Spring 1996

Volume 4, Issue 1
Winter 1996

Volume 3, Issue 4
Fall 1995

Volume 3, Issue 3
Summer 1995

Volume 3, Issue 2
Spring 1995

Volume 3, Issue 1
January 1995

Volume 2, Issue 4
October 1994

Volume 2, Issue 3
July 1994

Volume 2, Issue 2
April 1994

Volume 2, Issue 1
January 1994

Volume 1, Issue 4
October 1993

Volume 1, Issue 3
July 1993

Volume 1, Issue 2
April 1993

Volume 1, Issue 1
January 1993

RESEARCH FOCUS: EDUCATION

Research from Participants in CRPC Summer Research Experience Programs for Undergraduate Students


The continued success of high-performance computing will be largely in the hands of a new generation of scientists and engineers capable of using this resource. That is why the CRPC and organizations like it are actively involved in education. The CRPC, for instance, has helped to support and/or establish several programs at various sites that give students the opportunity to work directly on computationally oriented research during the summer. The work exposes them to a professional research environment and gives them valuable experience that is beneficial in advancing their careers. The CRPC assists by providing the funding, people, and/or resources needed to ensure the success of these programs.

For five years, the "Spend a Summer with a Scientist" (SaS) program at Rice University has provided a supportive environment for research experience to talented undergraduate and graduate students from underrepresented minority backgrounds. Participants work on research projects with researchers from the CRPC, Rice, and the Keck Center for Computational Biology and meet weekly to discuss minority issues. The students in this year's SaS program were particularly involved in minority issues, acting as mentors to students in the South Texas Science Academy Intern Program, going to Austin, TX with SaS organizer Richard Tapia to talk about the program with Texas legislators, and giving in-depth interviews with reporters from Blackside Incorporated for a PBS documentary on minority affairs in science.

The Research Experiences for Undergraduates Program at Syracuse University gives promising students formative research experience similar to graduate study. Students this summer worked closely with staff researchers and faculty at the CRPC and Syracuse University on a wide range of research areas. Students used several CRPC parallel machines and learned computer programming, numerical and computational techniques, and preparation of talks and papers. Lecturers and speakers in the program included representatives from Thinking Machines, Maspar, nCube, and the mechanical engineering and computer science departments at Syracuse. This year's program was one of the most successful in soliciting applications-a record 91 applicants sought positions.

At summer programs in parallel computing at Caltech, minority and female undergraduates in computer science and mathematics spent two months during the summer working with Caltech scientists, using high-performance parallel computers and working in areas such as parallel programming methods, algorithms, and scientific computing. Like the programs above, this stimulating research environment motivates participants to continue their education through graduate school. This year's program was particularly unique in that all of the participants were female.

The Summer Research Participation Program (SRP) at Argonne is an eleven- week educational experience giving participants the opportunity to study and carry out research at the frontiers of their fields of interest. The program is administered by Argonne's Division of Educational Programs (DEP). Participants collaborate with an Argonne staff member in some part of an ongoing project of interest to the student. The students also attend a series of seminars and tours dealing with current topics in science and engineering.

Student Research Projects

The following section gives a small sampling of research accomplishments of students from the programs mentioned above. Up until now, the "Research Focus" articles that are regularly run in this newsletter have displayed the accomplishments of various staff and faculty researchers involved in CRPC work. This article would like to highlight the fact that students play a significant role, beside professional staff, in CRPC research. Their participation is a benefit to both themselves and the center.

BURN: A Simulation of Forest Fire Propagation
Marshall S. Veach, Texas A&M University, Research Experiences for Undergraduates (REU) Program, Syracuse University Advisors: Paul Coddington & Geoffrey Fox, Syracuse University

The primary goal of this project was to design and implement a simulation of forest fire propagation using the principles of artificial life. The project involved design, implementation, and evaluation of a simulation of forest fire propagation as a cellular automaton in a parallel environment. The simulation was developed for a variety of applications including fire propagation prediction and the evaluation of fire fighting effectiveness.

The result of this work was a Fortran 90 program called BURN. Currently, BURN supports thirty-three distinct fuel types as well as cell-specific wind, elevation, and moisture data at a resolution 400 square feet. The total burn space consists of a 100x100 matrix, making the entire area simulated 40,000 square feet.

BURN's fire spread model is based on a set of equations developed by Richard Rothermel. Unfortunately, these equations provide no way of modeling the transition of fire between adjacent cells of distinct fuel type. In order to model fire spread in a heterogeneous environment, BURN employs a unique method of fire transferal. Rather than model the fire spread continuously, BURN assumes a fire "jumps" from one discrete cell to another. More specifically, BURN assumes all fire that ignites in a particular cell does so in the exact center of that cell. Therefore, according to BURN, when a fire from one cell ignites in an adjacent cell, it "jumps" from the edge of the igniting cell into the center of the ignited cell. While this method has no parallel in actual fires, it provides a simple and effective procedure for modeling heterogeneous fuel beds without loss of accuracy.

Commenting on the REU program, Veech said it "was, without a doubt, one of the most influential experiences of my academic career. It has gave me a chance to study a topic of interest in detail, a chance to perform legitimate research for the first time, and a chance to experience a good approximation of a graduate school environment. Being able to delve deeply into a topic provided a unique alternative to the breadth of undergraduate studies."

A full-description of this and other REU projects is available through the World Wide Web by contacting http://old-npac.ucs.indiana.edu/REU/reu94/reuhomepage.html.

Institutional Influence on Governing Coalitions and Policy Adoption
Patricia Garcia, Rice University, Spend a Summer with a Scientist (SaS) (note: this program involves graduate as well as undergraduate students) Advisor: Robert M. Stein, Rice University

Patricia Garcia's project focused on the specific question, "Under what conditions will minority city council members be successful in passing resolutions?" Originally she had planned to continue previous research on the influence of social context on voter registration, but exposure to the literature in the urban field this spring led her to proposing this project.

The research is based on political history related to the passage of the 1965 Civil Rights Act, during which time scholars and activists pushed for single-member districts at the local level. The assumption was that more single-member districts would increase minority representation on local councils, leading to significant policy changes. Although minority representation increased with the implementation of single- member districts, consequent policy changes were not significant. The research is of particular interest to individuals and groups concerned with representation, political leaders working on strategies for winning coalitions, and scholars focusing on urban policy issues.

Given the literature on both coalitions and institutional influence, the theory Garcia presented in the research design contends that whereas single member districts may quantitatively increase minority representation, mixed electoral systems on a local level will lead to a greater proportion of minority-introduced resolutions being passed. In using this research as a base for an expanded project, she will link the institutional and context literature with the goal of increased explanation of urban coalition formation and policy passage.

Garcia benefited from the SaS program through the new analytic tools she has learned to use and the extensive discussions she has had with her fellow SaS students.

Intuitive Stencils for Iterative Methods
Tzu-Yi Chen, Massachusetts Institute of Technology, CRPC Summer Program for Undergraduate Women and Minorities at Caltech Advisor: Mani Chandy, Caltech

The discretization of partial differential equations through finite differential analyses leads to large systems of linear equations, often written in the form Ax = b, where x and b are vectors and A is a square matrix. Solving these systems through direct methods (e.g., Gaussian elimination with back substitution) is impractical due to time and space requirements.

However, the large systems of equations derived through finite differential analyses are often solved numerically using iterative methods. Iterative methods are useful in this context because they use less storage than direct methods and often converge to the solution for x rapidly (depending on the structure and contents of A). In the case of matrices generated through finite difference analysis, the matrices are usually diagonally sparse, lending themselves to storing only a small portion of A in the form of stencils associated with each point in the problem domain.

Methods used in making these stencils space efficient typically obscure the connections between the physical meaning of the partial differential equation, the system of equations derived through a finite difference analysis, and the coded commands. To remedy this problem, Chen implemented iterative methods using an idea called intuitive stencils, which attempts to clarify the connections between the original equation, the matrix, and the functioning of the iterative solver used. This is particularly useful for stationary methods such as Jacobi and Gauss- Seidel as well as for non-stationary methods.

Although not suitable for use in research, intuitive stencils can be used as educational tools for introducing students to iterative methods as solvers of partial differential equations. Students will be able to understand the code implementing an iterative solver on a level closer to their understanding of how that iterative solver finds the solution to the physical system described by the equation.

Online Version of Designing and Building Parallel Programs
Cris Perez, Summer Research Participation Program, Argonne National Laboratory Advisor: Ian Foster, Argonne National Laboratory

Cris Perez spent the spring and summer of 1994 working at Argonne under the guidance of Ian Foster. Initially, he had worked on system software projects like Nexus and Fortran M, but quickly found more of an interest in technical writing. (Perez will be pursuing a Master's degree in technical communication and a Ph.D. in computer science at Rensselaer Polytechnic Institute.) As a result, he worked with Foster on an online version of Foster's book Designing and Building Parallel Programs .

The book, which has been recently released by Addison-Wesley, is one of the first of its kind to be offered freely through the World Wide Web (WWW). It offers students and professionals a comprehensive introduction to learning parallel programming for science and engineering applications. The book covers program design, analysis, tools, and resources and offers numerous examples through CRPC- related parallel languages such as CC++, Fortran M, HPF, and MPI.

The online version contains the full text of the hardcopy book as well as a collection of public domain parallel software tools, various educational resources, and links to other WWW sites in parallel computing. Perez played a big part in bringing the book online by creating a database of related computer science material (known as "Web Tours") that included hyperlinks to other WWW sites, adding search capabilities to the book text with the help of Paul Klark at the University of Arizona, finding navigational icons that would help create an interesting visual presentation of the electronic book, and handling the conversion of materials into an HTML (hypertext markup language) format.

Perez noted that he found it interesting to work on the groundbreaking project. "I really got a sense of how technical communications and computer science could be combined," he said. "The project gave me a greater vision of my career options."

The online version of this book is available through the World Wide Web by accessing the URL "http://www-unix.mcs.anl.gov/dbpp/".


Table of Contents