PDA

Просмотр полной версии : MPI в .NET


cheater_man
23.02.2010, 20:09
Кто вообще сталкивался с MPI?
Нужен пример вызова ф-ции MPI_Send и MPI_Revec на .NET

cheater_man
24.02.2010, 00:52
а зачем тебе именно .NET?
Приложение разрабатывается в .net, так что у меня других вариантов нет :(
Ну

MPI.Unsafe.MPI_Send(...);
и
MPI.Unsafe.MPI_Reсv(...);

тут все понятно.
Ну а вот вызов MPI_Iinit

MPI.Unsafe.MPI_Init(int *argc, char ***argv)

Первый параметр кол-во, пераметров передаваемых при запуске, второй собственно они сами.
Ну а C# имеет main такого вида

static void Main(string[] args)
{
....
}

Тут передаются только сами пераметры. Ну короче кто этим занимался, и кто меня понял прошу дать совет.

AlexTheC0d3r
24.02.2010, 08:23
тут плюсы, но думаю все понятно будет http://forum.codenet.ru/showthread.php?p=255483

cheater_man
24.02.2010, 12:16
тут плюсы, но думаю все понятно будет http://forum.codenet.ru/showthread.php?p=255483
Нет, ты меня не понял нужна реализация на с#.
Вприципе я уже сам разобрался.
Можно вот так

using System;
using MPI;

class MPIHello
{
static void Main(string[] args)
{
using (new MPI.Environment(ref args))
{
// MPI program goes here!
}
}
}

oneofnamers
17.03.2010, 12:15
Если я буду программировать под виндой, будет ли компилироваться в Alt Linux?

cheater_man
18.03.2010, 01:02
Если я буду программировать под виндой, будет ли компилироваться в Alt Linux?
КОНЕЧНО ;) если ты будешь использовать MPI в с++, то в линухе ты можешь скомпилить gcc. Исходники почти оригинальны ;)