Exam code: H446
1/16
0Still learning
Know0
Define concurrent computing.
Concurrent computing is a method that allows multiple processes or tasks to run on a single processor by rapidly swapping between them, giving the appearance of simultaneous execution.

Join for free to unlock a full flashcard set, track what you know,
and turn revision into real progress.
Define parallel computing.
Parallel computing is a method where multiple processes are run at the same time over multiple processor cores to enable faster computations.
True or False?
Concurrent computing and parallel computing are the same thing.
False.
Concurrent computing allows multiple tasks to make progress by sharing a single processor's time, while parallel computing runs tasks simultaneously on multiple processor cores.
Was this flashcard deck helpful?
Define concurrent computing.
Concurrent computing is a method that allows multiple processes or tasks to run on a single processor by rapidly swapping between them, giving the appearance of simultaneous execution.
Define parallel computing.
Parallel computing is a method where multiple processes are run at the same time over multiple processor cores to enable faster computations.
True or False?
Concurrent computing and parallel computing are the same thing.
False.
Concurrent computing allows multiple tasks to make progress by sharing a single processor's time, while parallel computing runs tasks simultaneously on multiple processor cores.
What is a key difference between concurrent computing and parallel computing?
Concurrent computing involves sharing processor time among multiple tasks on a single processor, while parallel computing runs tasks simultaneously on multiple processor cores.
In concurrent processing, each process is given a few of execution time before swapping to another process.
In concurrent processing, each process is given a few microseconds of execution time before swapping to another process.
Why does concurrent processing appear simultaneous to humans, even though it is sequential?
Because the processor switches between tasks so quickly that, due to the slow information processing speed of the human brain, the effect appears simultaneous.
What are dependencies in the context of problem solving?
Dependencies are tasks that rely on other tasks in order to either start or complete.
When can parts of a problem be tackled in parallel during batch processing?
Parts of a problem can be processed in parallel if the data sets or tasks do not relate, rely, or interact with each other.
Define concurrent processing.
Concurrent processing is when multiple processes or tasks are run on a single processor by giving each a fraction of time and swapping between them.
What is one key advantage of concurrent processing?
One key advantage of concurrent processing is increased program throughput, as more tasks can make progress within the same timeframe.
True or False?
Concurrent processing can help minimise the time a program spends waiting for user input.
True.
Concurrent processing allows the processor to switch to other tasks while one waits for input, minimising idle time.
In concurrent processing, each process is given a of processor time before swapping to another process.
In concurrent processing, each process is given a timeslice of processor time before swapping to another process.
What is one disadvantage of concurrent processing when many processes require heavy computation?
When many processes require heavy computation, each process takes longer to complete because each only receives a portion of processor time.
Define parallel processing.
Parallel processing is when multiple processors or cores execute different tasks simultaneously, increasing performance for suitable tasks.
What type of processing is best suited for tasks like image and video editing?
Parallel processing is best suited for tasks like image and video editing, as calculations can be split among multiple processors.
A potential disadvantage of parallel processing is the needed for processors to communicate, which can cause overhead and delays.
A potential disadvantage of parallel processing is the communication needed for processors to communicate, which can cause overhead and delays.
By signing up you agree to our Terms and Privacy Policy