Задача многопроцессорных систем в контексте вычислений заключается в ускорении процесса решения задачи за счёт разделения алгоритма на информационно независимые части и организации выполнения каждой части на разных процессорах. 1
Подобный подход позволяет выполнять необходимые вычисления с меньшими затратами времени, и возможность получения максимального ускорения ограничивается только числом имеющихся процессоров и количеством «независимых» частей в выполняемых вычислениях. 1
Ещё одна задача многопроцессорных систем — разработка алгоритмов распределения ресурсов. 5 Это важно при создании математического и программного обеспечения, используемого для построения и функционирования сложных технических объектов. 5
Например, в одной из задач составляется допустимое многопроцессорное расписание с прерываниями для случая, когда заданы директивные интервалы, процессоры могут иметь произвольную производительность, а объёмы работ линейно зависят от количества выделенного им дополнительного ресурса. 5