Home | Amazing | Today | Tags | Publishers | Years | Search 
Patterns for Parallel Programming (Software Patterns Series)

Buy

The Parallel Programming Guide for Every Software Developer

From grids and clusters to next-generation game consoles, parallel computing is going mainstream. Innovations such as Hyper-Threading Technology, HyperTransport Technology, and multicore microprocessors from IBM, Intel, and Sun are accelerating the movement's growth. Only one thing is missing: programmers with the skills to meet the soaring demand for parallel software.

That's where Patterns for Parallel Programming comes in. It's the first parallel programming guide written specifically to serve working software developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language that will help any experienced developer "think parallel"-and start writing effective parallel code almost immediately. Instead of formal theory, they deliver proven solutions to the challenges faced by parallel programmers, and pragmatic guidance for using today's parallel APIs in the real world. Coverage includes:

  • Understanding the parallel computing landscape and the challenges faced by parallel developers
  • Finding the concurrency in a software design problem and decomposing it into concurrent tasks
  • Managing the use of data across tasks
  • Creating an algorithm structure that effectively exploits the concurrency you've identified
  • Connecting your algorithmic structures to the APIs needed to implement them
  • Specific software constructs for implementing parallel programs
  • Working with today's leading parallel programming environments: OpenMP, MPI, and Java

Patterns have helped thousands of programmers master object-oriented development and other complex programming technologies. With this book, you will learn that they're the best way to master parallel programming too.

About the Author

Timothy G. Mattson is Intel's industry manager for life sciences. His research focuses on technologies that simplify parallel computing for general programmers, with an emphasis on computational biology. He holds a Ph.D. in chemistry from the University of California, Santa Cruz.

Beverly A. Sanders is associate professor at the Department of Computer and Information Science and Engineering, University of Florida, Gainesville. Her research focuses on techniques to help programmers construct high-quality, correct programs, including formal methods, component systems, and design patterns. She holds a Ph.D. in applied mathematics from Harvard University.

Berna L. Massingill is assistant professor in the Department of Computer Science at Trinity University, San Antonio, Texas. Her research interests include parallel and distributed computing, design patterns, and formal methods. She holds a Ph.D. in computer science from the California Institute of Technology.

Effective Enterprise Java
Effective Enterprise Java

If you want to build better Java enterprise applications and work more efficiently, look no further. Inside, you will find an accessible guide to the nuances of Java 2 Platform, Enterprise Edition (J2EE) development. Learn how to:

  • Use in-process or local storage to avoid the network

    ...
Rubyisms in Rails, Digital Shortcut
Rubyisms in Rails, Digital Shortcut

This is not a programming guide. Yes, there is code, but this digital shortcut is not about coding. Rather, this is really a short about design, about philosophy, and about appreciating beauty. This short looks at the way in which the grace of Ruby informs the design of Rails.

This is a surprisingly...

Raspberry Pi Embedded Projects Hotshot
Raspberry Pi Embedded Projects Hotshot

This book is targeted towards beginners and intermediate designers of mechatronic systems and embedded system design. Some familiarity with the Raspberry Pi and Python programming is preferred but not required.

The Raspberry Pi is a quaint example of technological innovations that come by once every two or three decades and set off...


Harming Future Persons: Ethics, Genetics and the Nonidentity Problem (International Library of Ethics, Law, and the New Medicine)
Harming Future Persons: Ethics, Genetics and the Nonidentity Problem (International Library of Ethics, Law, and the New Medicine)

This collection of essays investigates the obligations we have in respect of future persons, from our own future offspring to distant future generations. Can we harm them? Can we wrong them? Can the fact that our choice brings a worse off person into existence in place of a better off but "nonidentical" person make...

How to Cheat in Photoshop Elements 6: Create stunning photomontages on a budget
How to Cheat in Photoshop Elements 6: Create stunning photomontages on a budget
Full of quirky tips and tricks for fun and creative image manipulation in Elements!

How to Cheat in Elements 6 is an invaluable resource for all users of Photoshop Elements and shows you how to 'cheat' by sharing insider secrets from clever and cunning Elements gurus, David Asch and series forerunner, Steve
...
eBay Auction Templates Starter Kit
eBay Auction Templates Starter Kit

Looking for "it"? That something different that will increase your eBay auction sale rates and selling prices? One of the most effective ways to generate more sales at high price-points is to create a more attractive, attention-getting auction listing. The easiest way to do this is through the use of templates that you...

©2024 LearnIT (support@pdfchm.net) - Privacy Policy