База ответов ИНТУИТ

Параллельные и распределенные вычисления

<<- Назад к вопросам

Какие части программы являются последовательными?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
синхронизация в параллельной программе (Верный ответ)
критическая секция в параллельной программе (Верный ответ)
чтение входных данных с жесткого диска (Верный ответ)
запись выходных данных на несколько жестких дисков
Похожие вопросы
Найдите согласно закону Густавсона ускорение масштабирования некоторой параллельной программы, если известно, что время последовательной части программы равно 900 мс, время части программы, которая может быть распаралелена, равно 300 мс, количество процессоров равно 9. Ответ округлите до десятых.
Найдите согласно закону Густавсона ускорение масштабирования некоторой параллельной программы, если известно, что время последовательной части программы равно 800 мс, время части программы, которая может быть распаралелена, равно 100 мс, количество процессоров равно 10. Ответ округлите до десятых.
Найдите согласно закону Густавсона ускорение масштабирования некоторой параллельной программы, если известно, что время последовательной части программы равно 1000 мс, время части программы, которая может быть распаралелена, равно 100 мс, количество процессоров равно 10. Ответ округлите до десятых.
Какие операции являются атомарными в Cassandra?
Какие из приведенных систем являются распределенными?
Каким образом в отказоустойчивых распределенных вычислительных системах перераспределяются задания после выхода из строя части узлов?
Выберите коммуникатор MPI, по умолчанию включающий все процессы и программы.
С помощью каких средств реализуются MapReduce-программы для Hadoop?
Какое количество потоков в начале исполнения параллельной программы предполагает модель fork/Join?
Приведена реализация схемы Producer-Consumer (язык Java).
class Q {    int n;    synchronized int get() {        return n;    }    synchronized void put() {        this.n = n;    }}class Producer {    Q q;    Producer(Q q) {        this.q = q;        new Thread(this, "Producer").start();    }    public void run() {        int i = 0;        while(true) {            q.put(i++);        }    }}class Consumer {    Q q;    Consumer(Q q) {        this.q = q;        new Thread(this, "Consumer").start();    }    public void run() {        while(true) {            q.get();        }    }}class PC {    public static void main() {        Q q = new Q();        new Producer(q);        new Consumer(q);    }}            
Какие утверждения справедливы для данной программы?