LINUXPORTAL.RU  |   Живое общение LinuxPortal.Ru   |    Ленты событий        |   ФОРУМЫ  |   БИБЛИОТЕКА  |   ССЫЛКИ  |   НОВОСТИ  |   БЛОГИ АДМИНОВ

Участники   Поиск   F.A.Q.    Регистрация    Вход   Начало
Начало » Для администраторов и программистов » Как сделать? » произведение матрицы через MPI
Показать: Сегодняшние сообщения  :: Показать голосования :: Навигатор по сообщениям
Отправить по e-mail 
Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
произведение матрицы через MPI Срд, 09 Декабрь 2009 17:47 Переход к следующему сообщения
radomir в настоящее время не в онлайне radomir  RUSSIAN FEDERATION
Сообщений: 5
Зарегистрирован: Февраль 2009
Частый Гость
Привет всем.
Как можно вычислить произведение матрицы 5 на 6 и вектора из 5 элементов средствами MPI.
с использованием MPI_SCATTER?
Re: произведение матрицы через MPI Срд, 09 Декабрь 2009 17:51 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Я не силён в MPI, но даже я вижу, что в вопросе слишком мало информации.

1. Как вы пробовали это делать? Варианты, команды, код и т.д.
2. Что именно не получилось? С цитатами ответов системы и ПО.
Re: произведение матрицы через MPI Срд, 09 Декабрь 2009 18:54 Переход к предыдущему сообщенияПереход к следующему сообщения
radomir в настоящее время не в онлайне radomir  RUSSIAN FEDERATION
Сообщений: 5
Зарегистрирован: Февраль 2009
Частый Гость
San АНДРЕЕВ писал(а) Срд, 09 Декабрь 2009 17:51

Я не силён в MPI, но даже я вижу, что в вопросе слишком мало информации.

1. Как вы пробовали это делать? Варианты, команды, код и т.д.
2. Что именно не получилось? С цитатами ответов системы и ПО.


Вот дело в том, что я тоже не знаю как и с чего начать.
Есть пример посылки сообщения через MPI, а как сдлелать произведение?
#include “mpi.h”

main (argc, argv)
int argc;
char **argv;
{
	char message [20];
	int myrank;
	MPI_STATUS status;
	MPI_Init (&argc, &argv);
	MPI_Comm_rank (MPI_COMM_WORLD, &myrank);
	if (myrank==0)
	{
		strcpy(message,”Hello, there!”);
		MPI_Send (message, strlen(message), MPI_CHAR, 1,99, 			MPI_COMM_WORLD);
	}
	else
	{
		MPI_Recv (message, 20, MPI_CHAR, 0,99, 					MPI_COMM_WORLD, &status);
		printf (“received: %s \n”, message);
	}
	MPI_Finalize ();
}

Re: произведение матрицы через MPI Срд, 09 Декабрь 2009 23:53 Переход к предыдущему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Эм... Я так понимаю, что вы ожидаете, будто в MPI есть какие-то этакие функции, которым просто передал данные, уверенным голосом приказал "Посчитать мне тут быстро!" и оно само всё зашибись посчитало тут же как вам нужно?

Вы правильно понимаете что такое MPI?
  Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Предыдущая тема:Мониторинг MS-SQL из Linux
Следующая тема:vsftpd: как безопасно логиниться без установки SSL?
Переход к форуму:
  

-=] Вернуться вверх [=-
[ Сформировать XML ] [ RSS ]

Текущее время: Сбт Июл 31 17:43:23 MSD 2010
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.0.
Copyright © 2001-2009 FUDforum Bulletin Board Software

©"Linuxportal.Ru". Материалы сайта можно использовать свободно при условии сохранения этой свободы при дальнейшем распространении, если явно не указано иное.

Дизайн и программирование: ,
Поставьте нашу кнопку: Linux Portal.ru ::: Линукс Портал.ру