Information Technology Reference
In-Depth Information
Distributed and parallel processing. Many of the services we rely on
today are implemented by large scale distributed systems. For example,
when you use your browser to do a web search, hundreds or thousands
of servers may work together to process your request and produce your
search results, all in a few hundredths of a second.
Similarly, parallel scientific computations such as drug discovery, climate
simulation, and geologic modeling can run on clusters of hundreds or thou-
sands of machines, with threads on different machines coordinating their
work by sending messages to each other over a high speed network.
There are entire courses devoted to parallel programming or and even to
some of these individual techniques, and improving techniques for parallel pro-
gramming is seen as an important research challenge. Over your career, all of
these techniques will evolve and new ones are likely to appear.
Search WWH ::




Custom Search