Розглянуто підхід до розроблення багатопоточних програм шляхом розпаралелюванняпослідовних алгоритмів та розбиття послідовної програми на підзадачі в залежності від кількості вузлів обчислень та об’єктів дослідження. Проаналізовано випадки розпаралелювання послідовних алгоритмів, при яких кількість потоків дорівнює кількості вузлів обчислення та кількості об’єктів дослідження. На прикладі задачі сортування масивів показано перевагу по оперативності реалізації паралельних алгоритмів обчислень у порівнянні з послідовними. При цьому встановлено, що використання розпаралелювання, при якому кількість потоків дорівнює кількості файлів обробки є найдоцільнішим як з точки зору проектування та реалізації програми, так і за швидкодією.