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

Перемножения матриц с OpenMP дольше чем... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте книгу по разработке OLE DB и ODBC провайдеров. http://www.cyberforum.ru/cpp/thread558169.html
Уважаемые коллеги. Не знаю в какой раздел написать. Думаю, что это ближе к C++. Посоветуйте что почитать по разработке OLE DB и ODBC провайдеров. Пока нашел на амазоне "OLE DB and ODBC...
C++ C++ prog как cgi-скрипт, от чего иная инфа? Здравствуйте. Я новичок на форуме, не ругайте если что-то где-то не то разместил или не понятно рассказал. Описываю проблемы-вопрос 0) Использую Slackware 13.37 и встроенные методики 1) есть... http://www.cyberforum.ru/cpp/thread556141.html
C++ Отключение клавиатуры, а именно комбинаций CTRL+ALT+DEL\WIN+L
Здравствуйте, пишу программку, стала задача заблокировать на некоторое время комбинации клавиш CTRL+ALT+DEL\WIN+L. Пробовал посылать SHIFT при нажатии одной кнопки из комбинации, не помогло (хотя...
C++ Автосерф web страницы
Привет парни помогите мне нужна прога которая будет открывать web страницу парсируя её директории через 2-сек вот пример вот так www.rghost.ru/5452342 /5654675 /6565656 /6546546 а именно чтоб...
C++ Как перекодировать wav во flac или speex http://www.cyberforum.ru/cpp/thread546598.html
как перекодировать wav во flac или speex? или сразу записать в нужный формат? подскажите пожалуйста
C++ Господа, подскажите исходники компилятора для С++ написанного на С++ Господа, подскажите исходники компилятора для С++ написанного на С++. Главное чтобы была корректная поддержка WinAPI и OpenGL Добавлено через 2 минуты ну и разумеется чтобы компоновщик также... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1974 / 1467 / 122
Регистрация: 29.05.2011
Сообщений: 3,037
29.04.2012, 17:20
Если интересно, то вот результаты на моём двухядерном E6600, linux/x86_64, GCC 4.5.3
(вывод матрицы выкинул)

OpenMP используется:
$ g++ -DNDEBUG -O3 -fopenmp mult.cpp
$ echo 1000 | /usr/bin/time ./a.out
Введите размерность матриц А и В Runtime = 3.46544 seconds

6.13user 0.03system 0:03.50elapsed 176%CPU (0avgtext+0avgdata 53200maxresident)k
0inputs+0outputs (0major+3388minor)pagefaults 0swaps


OpenMP не используется:
$ g++ -DNDEBUG -O3 mult.cpp -lgomp
$ echo 1000 | /usr/bin/time ./a.out
Введите размерность матриц А и В Runtime = 6.1084 seconds

6.08user 0.04system 0:06.14elapsed 99%CPU (0avgtext+0avgdata 53136maxresident)k
0inputs+0outputs (0major+3384minor)pagefaults 0swaps


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