Personal Computers

Personal Computers - Clusters Clusters Collection of...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Personal Computers Personal Computers One computer one user This was possible at the end of the 70s thanks to the arrival of the microprocessor that allowed inexpensive computers. The first widely available PC was the Apple ][ with a 6502 CPU (16 bits) that typically had 48KB of RAM. The killer app was called Visicalc, a spreadsheet. The OS was practically null. Now PCs typically have at least 1GB and the CPU is 32 bit. They OS has the same complexity of a mainframe.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Parallel Systems Parallel Systems Have more than 1 CPU in the same computer SMP – Symmetric Multiprocessing. Each CPU runs a copy of the Operating System A task that takes T seconds to complete may take ideally T/N seconds. However, some tasks that have to be executed serially may not take full advantage of parallel computers. Some other tasks can be parallelized very effectively. They are expensive. The cost is O(n2) with the number of processors. Due to communication hardware that allows interaction between processors.
Background image of page 2
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Clusters Clusters Collection of inexpensive computers connected through a fast network. Alternative to parallel computers. Cost is linear O(n) with the number of nodes used. More robust than parallel computers since they can be serviced while running. Still the communication across nodes is slower than the communication across processors in parallel computers. Clusters (cont.) Clusters (cont.) Programs may need to be rewritten to take advantage of clusters since each cluster will run different processes. Some Database servers may run better in parallel computers. The best example of a cluster is Google that has clusters with about 250,000 computers distributed in different locations. Google searches are resolved by multiple machines running in parallel. Another example are rendering farms used to create computer animated movies like Finding Nemo, Shrek etc....
View Full Document

Page1 / 4

Personal Computers - Clusters Clusters Collection of...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online