Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Параллельное программтрование на UPC

Автор: compka
Дата сообщения: 30.04.2013 19:33
Здравствуйте,

мне срочно нужна помощь по параллельному программированию так называемой Knapsack problem.
код написан на UPC (unified parallel C). моя проблема в том что параллельный код на одном процессоре дает результат за 30 секунд, тогда как серийный код за 2 секунды. при увеличении числа процессоров до 16 масштабируется как-то то есть для 2 проц. - 20 сек, 4 проц. - 14 сек., 8 проц. - 8 сек.
16 проц. - 24, затем время начинает увеличиваться при увеличении числа процессоров.

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

мог бы кто-нибудь дать совет каким принципам нужно следовать. если кто-то имеет опыт работы с UPC могу выложить код.

Страницы: 1

Предыдущая тема: Существуетли декомпилятор для Lazarus?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.