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

MPI_Reduce - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ учусь разбирать чужой код http://www.cyberforum.ru/cpp-beginners/thread967396.html
что делает эта функция? static unsigned long foo (char *w) { int c; unsigned long u = 0; while (*w != 0) { if (isalpha(*w)) { //буква или нет
C++ как будет ? ? помогите решить http://www.cyberforum.ru/cpp-beginners/thread967391.html
Создайте структуру Время с элементами Часы, Минуты C++
Создайте структуру Время с элементами Часы, Минуты. Известно время продолжительности каждого из N этапов процесса. Определить общее время процесса и минимальное время этапа.
C++ Вычислить
Вот такая у меня задача : (см. вложения) . Помогите мне с ней справиться , а то я запутался ... Вот что я написал, но мне сказали что это не то , что от меня хотели : #include "iostream" #include "stdlib.h" using namespace std; void main() {
C++ длинная арифметика. Умножение очень большого числа на малое http://www.cyberforum.ru/cpp-beginners/thread967378.html
Программа работает с относительно небольшими числами (число вмещается в 1 консольную строку), но когда дело доходит до чисел длиной в несколько консольных строк, то происходит автоматический вывод какого-то результата, минуя чтение малого числа. Вот сам код: #include <iostream> #include <cstring> using std::cin; using std::cout; using std::endl; #define MAX 100000 int main()
C++ Найти максимальный по модулю элемент массива Хотелось бы выразить большую благодарность Croessmah'у за оказанную помощь. Позвольте ещё раз обратиться за помощью: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) максимальный по модулю элемент массива; 2.) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю,... подробнее

Показать сообщение отдельно
aryabush
 Аватар для aryabush
6 / 6 / 0
Регистрация: 13.02.2013
Сообщений: 22
02.10.2013, 19:10     MPI_Reduce
Доброго времени суток,
Беда такая: задали реализовать сию функцию самим:
C++
1
int MPI_Reduce(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm)
И возникли вопросы по реализации:
1) Как сделать так, что бы работать можно было с любым типом MPI_Datatype. Можно поступить очевидно: прописывать соответствующее приведение типа для все MPI_Datatyp. Но должно быть как-то проще...
2) И как поступить с предопределенными операциями? Тоже все отдельно делать, в зависимости от значения op?
Подскажите как тут быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru