Генерация изображений Мандельброта в C++ с использованием многопоточности. Нет ускорения?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Генерация изображений Мандельброта в C++ с использованием многопоточности. Нет ускорения?

Сообщение Anonymous »

Поэтому я ранее задавал аналогичный вопрос, но не разместил достаточно кода, чтобы получить необходимую помощь. Даже если бы я вернулся и добавил этот код сейчас, я не думаю, что это будет замечено, потому что вопрос старый и на него «отвечен». Итак, вот моя проблема:

Я пытаюсь создать часть фрактала Мандельброта. Я могу сгенерировать его нормально, но когда я добавляю больше ядер, независимо от размера проблемы, дополнительные потоки не приводят к ускорению. Я совершенно новичок в многопоточности, и, вероятно, мне не хватает чего-то маленького. В любом случае, вот функции, генерирующие фрактал:

Код: Выделить всё

void mandelbrot_all(std::vector& pixels, int X, int Y, int numThreads) {
using namespace std;

vector threads (numThreads);
int rowsPerThread = Y/numThreads;
mutex m;

for(int i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/21354853/generating-mandelbrot-images-in-c-using-multithreading-no-speedup[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Оптимизация расчета множества Мандельброта на C++ на высокопроизводительном процессоре
    Гость » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Гость
  • Поточная программа Мандельброта C++
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как мне реализовать функцию масштабирования в моем коде для генерации Мандельброта с помощью mpi? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как ускорить сюжет множества Мандельброта
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Последовательность движения робота с использованием многопоточности
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»