MODULE 1 Flashcards

1
Q

Types of parallel computing:

A
  • Bit-level parallelism
  • Instruction-level parallelism
  • Task parallelism
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Bit-level parallelism:

A

Tasks are dependent on processor word size

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Instruction-level parallelism:

A

How many instructions are implemented in a clock cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Instruction-level parallelism:

A

How many instructions are implemented in a clock cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Task parallelism:

A

Tasks are decomposed into subtasks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Distributed systems issues:

A
  • Lack of global knowledge
  • Naming
  • Scalability
  • Compatibility
  • Reliability/Fault tolerance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Applications of parallel computing:

A
  • Databases
  • Real-time simulation
  • Multimedia
  • Engineering
  • Collaboration
  • Augmented reality
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Lack of global knowledge issues:

A
  • Process synchronization
  • Resource management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dichotomy of parallel computing platforms:

A

An explicit parallel program must specify control structure and communication model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Distributed system problems:

A
  • Distributed consensus
  • Caching consistency
  • Trust
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

PRAM subclasses:

A
  • Exclusive-Read, Exclusive-Write (EREW)
  • Concurrent-Read, Exclusive-Write (CREW)
  • Exclusive-Read, Concurrent-Write (ERCW)
  • Concurrent-Read, Concurrent-Write (CRCW)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SIMD:

A

A single control unit dispatches same instruction to processors that work on different data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Distributed memory parallel system:

A

Parallel systems that don’t share memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MIMD:

A

Each processor has its own control unit and can execute different data items

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Shared memory parallel system:

A

Multiple processors can access the same memory simultaneously

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Shared memory parallel system challenges:

A
  • One processor’s cache may contain a copy of data that was just modified by another
  • Two processors’ operations may be interleaved
7
Q

Architecture of an ideal parallel computer:

A
  • Multiple processors
  • Global memory
  • Common clock
7
Q

UMA:

A

Time taken by a processor to access memory in global or local is identical

7
Q

NUMA:

A

Time taken by a processor to access memory in global or local is not identical

7
Q

PRAM stands for _____

A

Parallel Random-Access Machine