1. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    MPI(Message Passing Interface) в .NET

    Кто вообще сталкивался с MPI?
    Нужен пример вызова ф-ции MPI_Send и MPI_Revec на .NET
     
    #1 cheater_man, 23 Feb 2010
    Last edited: 23 Feb 2010
  2. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Приложение разрабатывается в .net, так что у меня других вариантов нет :(
    Ну
    Code:
    MPI.Unsafe.MPI_Send(...);
    и
    MPI.Unsafe.MPI_Reсv(...);
    
    тут все понятно.
    Ну а вот вызов MPI_Iinit
    Code:
    MPI.Unsafe.MPI_Init(int *argc, char ***argv)
    
    Первый параметр кол-во, пераметров передаваемых при запуске, второй собственно они сами.
    Ну а C# имеет main такого вида
    Code:
            static void Main(string[] args)
            {
                 ....
            }
    
    Тут передаются только сами пераметры. Ну короче кто этим занимался, и кто меня понял прошу дать совет.
     
  3. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    тут плюсы, но думаю все понятно будет http://forum.codenet.ru/showthread.php?p=255483
     
  4. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Нет, ты меня не понял нужна реализация на с#.
    Вприципе я уже сам разобрался.
    Можно вот так
    Code:
    using System;
    using MPI;
    
    class MPIHello
    {
        static void Main(string[] args)
        {
            using (new MPI.Environment(ref args))
            {
                // MPI program goes here!
            }
        }
    }
    
     
  5. oneofnamers

    oneofnamers New Member

    Joined:
    10 Jan 2009
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Если я буду программировать под виндой, будет ли компилироваться в Alt Linux?
     
  6. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    КОНЕЧНО ;) если ты будешь использовать MPI в с++, то в линухе ты можешь скомпилить gcc. Исходники почти оригинальны ;)