Professional Documents
Culture Documents
CC - Unit I
CC - Unit I
COMPUTING PARADIGMS
• The term paradigm refers to the set of
practices to be followed to accomplish a task.
• High Performance Computing’
• Parallel Computing
• Distributed Computing
• Cluster Computing
• Grid Computing
• Cloud Computing
• Bio Computing.
• Mobile Computing
• Quantum Computing
• Optical Computing
• NanoComputing
• Network Computing
High Performance Computing
• In High-Performance computing systems ,
• a pool of processors (processor machine or central processor
units[CPU’S] connected(networked) with other resources like
memory ,storage ,input and output devices and the deployed
software is enabled to run in the entire system of connected
components.
• The processor machines can be of homogenous or heterogenous
type.
• Examples : small cluster of desktop computers, personal computers
to fastest supercomputers.
• HPC systems are generally used to solve scientific problems
What is Parallel Computing? (1)
• Traditionally, software has been written for
serial computation:
– To be run on a single computer having a single
Central Processing Unit (CPU);
– A problem is broken into a discrete series of
instructions.
– Instructions are executed one after another.
– Only one instruction may execute at any moment
in time.
What is Parallel Computing? (2)
• In the simplest sense, parallel computing is the simultaneous use of multiple
compute resources to solve a computational problem.
– To be run using multiple CPUs
– A problem is broken into discrete parts that can be solved concurrently
– Each part is further broken down to a series of instructions
• Instructions from each part execute simultaneously on different CPUs
Parallel Computing
• Parallel computing is one of the facets of HPC.
• Set of Processes work cooperatively to solve a
computational problem.
Differences between Conventional computers and parallel
computers
• Quantum computers, which have not been built yet, would be based
on the strange principles of quantum mechanics, in which the smallest
particles of light and matter can be in different places at the same
time.
• In a quantum computer, one "qubit" - quantum bit - could be both 0
and 1 at the same time. So with three qubits of data, a quantum
computer could store all eight combinations of 0 and 1 simultaneously.
That means a three-qubit quantum computer could calculate eight
times faster than a three-bit digital computer.
• Typical personal computers today calculate 64 bits of data at a time. A
quantum computer with 64 qubits would be 2 to the 64th power
faster, or about 18 billion billion times faster. (Note: billion billion is
correct.)
A bit of data is represented by a single atom that is in one of
two states denoted by |0> and |1>. A single bit of this form is
known as a qubit
Bits vs. qubits
Quantum Information Security
• Mechanical
• Chemical
• Quantum