Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 193
#1

многопточное перемножение матриц - C++

16.05.2013, 20:15. Просмотров 494. Ответов 1
Метки нет (Все метки)

Решил проверить многопоточность при построчном перемножении матриц. Создал программку(проект в аттаче), в которой можно задать размер матриц и кол-во потоков. Проделав несколько измерений на разных машинах(1,2 и 4 ядерных) пришёл неоднозначным результатам. Пытаюсь набросать небольшой отчёт по ходу дела(черновик в аттаче).
Вопщем интересует вот-что:ъ
1. Где прирост производительности от 50 до 100%? Это учитывая накладные расходы на содержание и созданеие потоков.
2. Как измерить эти самые накладные расходы?
3. Парадокс при матрице 1к на 1к на 4 ядерной машине(см отчёт).

Хотелось бы прояснить вот эти моменты.

P.S. думаю попытаться сделать по образцу вот этой статьи.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2013, 20:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос многопточное перемножение матриц (C++):

Перемножение матриц - C++
Помогите пожалуйста написать программу в которой будет содержаться функция для перемножения двух прямоугольных матриц.

Перемножение матриц - C++
Делаю перемножение матриц. В результате выдает некорректные числа #include <iostream> #include <stdlib.h> #include <conio.h> ...

Перемножение матриц - C++
Даны две квадратные матрицы.Напишите программу перемножающую матрицы по правилам перемножения матриц. У меня есть программа. но мне...

Перемножение матриц - C++
Помогите исправить ошибки. //--------------------------------------------------------------------------- #include <iostream> ...

Перемножение 2-ух матриц - C++
Помогите пожалуйста с перемножением 2-ух матриц? в долгу не останусь) Выделение памяти написал, а вот как использовать с умножением, и...

Перемножение матриц - C++
Доброго времени суток! У меня есть две матрицы: первая k x m и вторая u x s размерностей. Нужно их перемножить. Подскажите, пожалуйста, в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 193
16.05.2013, 21:31  [ТС] #2
Забыл про аттач
0
Вложения
Тип файла: rar Multithreading.rar (6.58 Мб, 41 просмотров)
Тип файла: docx Отчёт о производительности многопоточности программы.docx (68.2 Кб, 15 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2013, 21:31
Привет! Вот еще темы с ответами:

Перемножение матриц - C++
Как сделать перегрузку *= для матриц ?! Был такой вариант: Matrix& Matrix::operator *= (const Matrix &rhs) { Matrix...

Перемножение матриц - C++
Доброго времени суток. Подскажите как разобраться с перемножением матриц, если есть 2 матрицы размерностью МхМ (М = 2000-5000),...

Перемножение матриц - C++
Народ помогите плиз!!! Не получается перемножить 2 матрици 3х3. Может у кого есть запрограммированый алгоритм? Очень нужно.

Перемножение матриц. - C++
Нужен код для перемножения матрицы и столбца за минимально возможное время. Порядок матрицы ( и столбца ) огромен - около 100000....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru