Previous Page  5 / 9 Next Page
Information
Show Menu
Previous Page 5 / 9 Next Page
Page Background

Таблица 2

Пример адресации составных чисел при

q

=

q

+7

30

0

= 7

подходящим

p

, то в нем останутся только простые числа. Более того,

достаточно рассмотреть только простые

p

∈ {

Q

}

, поскольку состав-

ные будут высеивать те числа, которые уже отсеяны простыми до них.

Отметим, что число паттернов равно числу элементов множества

{

Q

}

,

которое зависит от значения

N

max

. Следовательно, на отрезках равного

размера с различным

N

max

число паттернов будет больше у отрезка с

большим

N

max

. Перейдем к описанию некоторых программных моди-

фикаций индексного алгоритма.

Модификация индексного алгоритма для параллельных вы-

числений.

Поскольку алгоритм построен таким образом, что может

независимо обрабатывать заданный ему отрезок натурального ряда,

то задачу поиска всех простых чисел на определенном большом от-

резке можно разбить на подзадачи поиска на частях этого отрезка.

Такой подход позволяет при программной реализации алгоритма ис-

пользовать сразу две модификации: блочный подход и параллельные

вычисления.

При использовании параллельных вычислений потоки могут яв-

но взаимодействовать между собой через разделяемую память и/или

через передачу сообщений. В нашем случае можно использовать оба

типа взаимодействий, т.е. вести обмен данными между потоками на

узле посредством общей памяти, а между узлами — с помощью пере-

дачи сообщений. Такой способ программирования более сложен, но

86 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2015. № 6