Synopsis
Readers learn the craft of designing and building parallel programs?specifically programs that employ multiple processors operating at once to solve a large computational problem?with the clear presentation and fresh, contemporary approach found in Kaminsky's BUILDING PARALLEL PROGRAMS. Written by experienced instructor and industry developer Alan Kaminsky, this book addresses techniques for parallel programming on both major categories of parallel computers?SMPs and clusters. Readers gain first-hand experience working with the increasingly popular programming language, Java, as they complete programs from the text written in Java and work with a unique, author-developed Java class library. The book even emphasizes how to use performance metrics in the design of parallel programs, a topic not even addressed in most other texts.
About the Author
With 31 years of computing experience spanning industry and academia, Alan Kaminsky has developed telephone switching system software at Bell Laboratories, developed real-time embedded control software and fuzzy genetic algorithms at Harris Corporation, and worked on printer system architectures at Xerox Corporation. Now an Associate Professor in the Department of Computer Science at the Rochester Institute of Technology, Professor Kaminsky teaches and conducts research in parallel computing, computational science, distributed systems, ad hoc collaborative applications, cryptography, security, small mobile wireless devices, wireless networking, and ad hoc networking. Professor Kaminksy holds a B.S. in Electrical Engineering from Lehigh University and a M.S. in Computer Engineering from the University of Michigan. Professor Kaminsky invented Parallel Java (PJ), an API and middleware for parallel programming in 100% Java on shared memory multiprocessor (SMP) parallel computers, cluster parallel computers, and hybrid SMP cluster parallel computers. In addition, he has developed the Tuple Board, a new paradigm and middleware for distributed collaborative application running on ad hoc networks of mobile wireless computing devices.
"About this title" may belong to another edition of this title.