Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Параллельные распределённые вычисления


Автор: danda 16.3.2010, 19:09
Задача 1
Дан массив целых чисел состоящий из 100000 чисел. Написать многопоточное приложение которое на 10 процессах вычислит: Сумму отрицательных элементов массива.

Задача 2
Написать многопоточное приложение которое на 10 процессах реализует задачу:
Дана матрица размера M × N. Найти количество ее столбцов, элементы которых упорядочены по убыванию.
М=100000
N=50000

Язык С++/C# с MPI.

Заранее спасибо =)

Автор: bsa 16.3.2010, 20:43

M
bsa
Для домашних заданий, курсовых и т.п. существует \"Центр Помощи\".




Тема перенесена. 

Автор: Rodman 16.3.2010, 21:14

M
Rodman
Модератор: Пожалуйста, один топик - один вопрос.

Автор: danda 17.3.2010, 13:58
помощи сдесь не ждать.....

Автор: Курсант 17.3.2010, 19:11
Хмм... С++/C# c MPI ? Первый раз про это слышу... слышал про MPI C, но ни про какие ++ или # не слышал...

На MPI C пожалуй помогу, но насчет сроков ничего гарантировать не могу - времени практически нет вообще.

Начну не раньше завтра, т.к. флешка осталась в универе, а на ней старые проги для MPI C, там форматы функций, я их почти не помню...

Автор: t_gran 18.3.2010, 04:40
Цитата

Хмм... С++/C# c MPI ? Первый раз про это слышу... слышал про MPI C, но ни про какие ++ или # не слышал...

Курсант, естественно MPI - это API, а значит и работать с ним нужно на императивном уровне. Но кто вам мешает использовать этот интерфейс в C++? Да и для C# аналоги существуют - http://www.osl.iu.edu/research/mpi.net/

Автор: Курсант 18.3.2010, 22:26
А smile Теперь понял smile Ну лично я имел общение только с MPI C ... С С++ тоже имел общение, но не уверен что смогу сразу совместить этот опыт smile Ну так что, надо на MPI C ?

Если надо, то говорите откуда данные брать smile Из файла али генерировать, или ручной ввод? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)