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

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

Войти
Регистрация
Восстановить пароль
 
RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
#1

Перемножить две матрицы, причем запустить подсчет в несколько потоков - C++

19.02.2014, 21:52. Просмотров 375. Ответов 3
Метки нет (Все метки)

Всем привет. Суть задания перемножить две матрицы, причем запустить подсчет в несколько потоков, в разное кол-во, сравнить время выполнения при одновременном старте в разное кол-во потоков, натолкните на мыслю, че делать надо. В принципе знаю, что помогут мне функции WinApi, функции CreateProcess(), а также CreateThread() и семафоры. расскажите, гуру, что за чем делать хотя б)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перемножить две матрицы, причем запустить подсчет в несколько потоков (C++):

Перемножить две матрицы - C++
Сформировать два одномерных массива целочисленных из 10 элементов каждый, а потом сформировать матрицу MxN элементами которого являются...

Считать с файла две матрицы и перемножить их - C++
Считать с файла две матрицы и перемножить их

Ввести с клавиатуры две целочисленные матрицы, и перемножить их друг на друга - C++
Доброго времени суток ув. люди. Так случилось, что учился я несколько курсов в одном у.з. и перешел другой. В одном изучали...

Необходимо найти максимальный элемент матрицы, используя несколько потоков - C++
Добрый день программисты, необходимо выполнить поиск наименьшего элемента матрицы используя количество потоков равное количеству строк...

Перемножить две последовательности чисел - C++
В общем, столкнулся в своем коде с такой проблемой, что мне нужно, что бы автоматически перемноживало числа на числа. Иными словами: цыфры...

Разбить исходную строку на две подстроки, причем первая длиной k символов - C++
Дана строка, состоящая из слов, разделенных пробелами. Разбить исходную строку на две подстроки, причем первая длиной k ...

3
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
20.02.2014, 02:36 #2
RayPas, не гуру, но думаю стоит для начала решить, что конкретно будет исполняться в разных потоках; не вижу, зачем тут может понадобиться синхронизация потоков (это о семафорах); раз используется WinAPI, то там есть такая штука как Threadpool API.
0
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
20.02.2014, 02:51 #3
Есть еще такая штука OpenMP
0
RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 370
20.02.2014, 16:28  [ТС] #4
ну хорошо, за советы спасибо, а суть то суть)
в общем создать exe с подсчетом матриц, затем функцией (вот какой??) вызвать этот процесс как один из параметров, и в этом вызвавшем процессе другими параметрами задается кол-во потоков? я так понимаю? там же засекается и время...?
0
20.02.2014, 16:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 16:28
Привет! Вот еще темы с ответами:

Перемножить 2 матрицы - C++
Здравствуйте! Пытаюсь перемножить 2 матрицы размерности 4х4 на С++, однако при выводе результирующей матрицы появляется матрица, состоящая...

Перемножить матрицы - C++
Помогите написать код: :)

Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q - C++
Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q, полученные в результате...

Перемножить матрицы произвольного размера - C++
#include <iostream> using std::cin; using std::cout; using std::endl; int main() { int n,m,c,r; //...


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

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

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