GURPUR PRABHU GURPUR PRABHU (prabhu@cs.iastate.edu)


Major Research Interests: Parallel processing, computer architecture, and information technology.

Other interests: Duplicate bridge.

Brief biography: Gurpur Prabhu has been on the faculty of the department of Computer Science at Iowa State University since 1983. He obtained his bachelors degree in electrical engineering from the Indian Institute of Technology in Madras, his masters degree in computer science from the Indian Institute of Technology in Kanpur, and his doctoral degree in computer science from Washington State. He has a broad range of interests in computer science and information technology and has published numerous research papers and a textbook on computer architecture and machine-level programming. He has taught courses on object-oriented programming, parallel and distributed computing, and operating systems. He has also conducted workshops and tutorials on business transformation and 3-tier client/server architecture at national and international conferences. He has been researching the area of innovative information technologies during the last decade. His interdisciplinary efforts in IT have resulted in several publications in international conferences such as the Hawaii International Conference on System Sciences and the International Conference on Systems Integration where his paper on "Enterprise Integration: Art or Science?" was very well received. With the advent of Internet-enabling technologies and E-commerce applications, his research effort in enterprise integration architecture has moved in the direction of developing semantic-based mechanisms to provide true collaborative management of information. While the Internet has connected islands of locally networked computer systems, Dr. Prabhu's focus is on logically bridging isolated islands of data. By making data easy to access and easy to process, Dr. Prabhu's research will advance the state of the art in the development of information fusion applications for scientific discovery using Grid computing, and decision-making domains such as biological sciences, E-commerce, E-governance, and information analysis for combating crime and terrorism. Dr. Prabhu has supervised the research work of several doctoral and masters students.

Curriculum Vita
Research Statement
Teaching Statement
Committee Service
Graduate Supervision
Teaching Evaluation
Courses Developed

Com S 321 (Home page of course)
Computer Architecture Tutorial (An online tutorial with applets)
Anita's Legacy (My philosophical fiction book)

Recent Publications:

 "Programmable access to distributed data: Design of Semantic Bridge"(with Prabhakar Balakrishnan),2nd IASTED International Conference on Communications, Internet, and Information Technology, Scottsdale,Arizona,pp.589-594,2003.

"Parallel Implementation of Gauss-Seidel Iteration," (with Lili Ju), Accepted in the Thirteenth IASTED International Conference on Parallel and Distributed Computing and Systems, August 2001. Neither Lili Ju nor Prabhu could attend the conference and the paper was not published in the conference proceedings.

"Design of parallel algorithm performance modeling and theoretical analysis of cluster computing," (with Hao Wang and Eugene Takle), submitted to the SIAM Journal on Scientific Computing.

"Modeling the evapotranspiration and energy partition of inhomogeneous agroecosystems," (with Hao Wang and Eugene Takle), submitted to the Journal of Applied Meteorology.

"On the relationship between drag and pressure coefficients for a porous shelterbelt," (with Hao Wang and Eugene Takle), accepted with modifications in Boundary-Layer Meteorology.

"Performance evaluation of climate simulation on a cluster of networked workstations," (with Hao Wang, Eugene Takle, and J. M. Shen), Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 2000, pp. 2007-2013, CSREA Press.

"Evaluation of file access patterns using realistic I/O workloads for a cluster environment," (with Rajat Todi, Yuri Alexeev and John Gustafson), Proceedings of ParCo99 International Conference on Parallel Computing, Netherlands, 1999.

"Implementation and performance evaluation for a computation-intensive climate simulation application," (with Hao Wang, Eugene Takle, and Rajat Todi), Proceedings of ParCo99 International Conference on Parallel Computing, Netherlands, 1999.

"Programming is Writing: Why Programs must be Carefully Evaluated," Journal of Mathematics and Computer Education, Vol. 32, No. 3, Fall 1998, pp. 284-295 (with Gary Leavens, Albert Baker, Vasant Honavar, and Steve LaValle).

"Parallelizing a very high resolution climate model using clusters of workstations with PVM and performance and load balance analyses," (with Hao Wang and Eugene Takle), Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1998, pp. 1762-1765, CSREA Press.

"Distribution-Independent Hierarchical Algorithms for the N-body problem," Journal of Supercomputing, 12, 1998, pp. 303-323 (with Srinivas Aluru, John Gustafson, and Fatih Sevilgen).

"A Framework for Business Transformation," Journal of Microcomputer Applications, Vol. 17, No.1, 1998, pp. 1-7 (with Sree Nilakanta and Ashok Subramanian).

"Enterprise Integration: Art or Science?," Summer Conference of the Society for Software Engineering, June 1995.

"Truly distribution-independent algorithms for the N-body problem," Supercomputing '94, pp. 420-428 (with Srinivas Aluru and John Gustafson). Expanded version, upon invitation, has been accepted for publication in the Journal of Supercomputing.

"A Methodology for Business Transformation," Proceedings of the Third International Conference on Systems Integration, Brazil, 1994, pp. 403-411 (with Sree Nilakanta and Ashok Subramanian).

"The Use of Microcontrollers in Mechatronics Education," Proceedings of the Workshop on Mechatronics Education, Stanford, 1994, pp. 72-77 (with Charles Wright).

Computer Architecture and Assembly Language Programming, (with Charles Wright), published by Scott/Jones, Inc., 1994.

"A random number generator for parallel computers," Parallel Computing 18, pp. 839-847, 1992 (with Srinivas Aluru and John Gustafson). Also presented as invited lecture at the NATO Advanced Study Institute on Parallel Computing on Distributed Memory Multiprocessors held in Ankara, Turkey, 1991.

"Myths of load balancing," Parallel Computing, D.J. Evans, G.R. Joubert and H. Liddell (Editors), pp. 531-549, 1992 (with Milton Wikstrom and John Gustafson).

"Towards a better algorithm for wave propagation on distributed memory machines," Parallel Computing, D.J. Evans, G.R. Joubert and H. Liddell (Editors), pp. 241-249, 1992 (with Naresh Nayar, David Hoffman, John Gustafson, and D. J. Kouri).

"A threshold test for dynamic load balancers," International Conference on Parallel Processing, vol. II, pp. 268-269, 1991 (with Milton Wikstrom and John Gustafson).

"Symbolic analysis on an nCube multiprocessor machine," Invited paper to the 1992 International Workshop on Symbolic Methods and Applications to Circuit Design, Italy, pp. 185-198, 1992 (with Marwan Hassoun and Prakash Atawale).

"An experiment for teaching fundamentals of parallel processing," Lecture Notes in Computer Science, vol. 507, pp. 412-418, 1991 (with Diane Rover, Charles Wright, and Gretchen Vogel).

"Visualization of program performance on concurrent computers," Lecture Notes in Computer Science, vol. 507, pp. 154-160, 1991 (with Diane Rover and Charles Wright).

"A parallel computer implementation of power system transient stability assessment using the TEF method," IEEE Transactions on Power Systems, vol. 6, No. 2, pp. 167-173, 1991 (with Swee-Lian Lim and Vijay Vittal).