wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Parallel Computing Quiz

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

What is a shared memory system in parallel computing?

a)

A system where each processor has its own separate memory

b)

A type of architecture where multiple processors share the same physical memory

c)

A system where processors do not communicate with each other

d)

A system where memory is not utilized in parallel computing

2.

What does MPI stand for in parallel computing?

a)

Multiple Processing Interface

b)

Message Passing Interface

c)

Mainframe Parallel Integration

d)

Memory Partitioning Interface

3.

Which of the following is an example of a parallel algorithm?

a)

Concurrent processing

b)

Parallel sorting

c)

Sequential searching

d)

Serial sorting

4.

What is a parallel programming model?

a)

A method for organizing files on a computer

b)

A type of computer virus

c)

A type of computer monitor

d)

A way of designing and implementing programs to take advantage of parallel processing capabilities of modern computer systems.

5.

What is a characteristic of SIMD architecture in parallel computing?

a)

Single Instruction, Multiple Data

b)

Multiple Instruction, Multiple Data

c)

Single Instruction, Single Data

d)

Multiple Instruction, Single Data

6.

Which parallel computing architecture is based on the concept of multiple processors working together on a single task?

a)

Distributed computing architecture

b)

Hierarchical computing architecture

c)

Sequential computing architecture

d)

Parallel computing architecture

7.

What is the purpose of a barrier synchronization in parallel programming?

a)

To slow down the execution of the program

b)

To ensure that all parallel processes reach a certain point in the program before continuing

c)

To ensure that parallel processes never reach the same point

d)

To skip certain parallel processes

8.

Which parallel programming model is based on the concept of dividing a task into smaller sub-tasks that can be executed concurrently?

a)

Pipeline parallelism

b)

Data parallelism

c)

Task parallelism

d)

Shared memory parallelism

9.

What is the purpose of a cache coherence protocol in shared memory systems?

a)

To ensure data is encrypted in the cache

b)

To minimize the use of main memory

c)

To maximize the use of CPU cache

d)

To ensure all caches have a consistent view of memory

10.

Which of the following is an example of a message passing interface (MPI) function?

a)

MPI_Send and MPI_Recv

b)

MPI_Start and MPI_Stop

c)

MPI_Add and MPI_Subtract

d)

MPI_Create and MPI_Destroy