Рефераты | Рефераты по информатике, программированию | Распределенные вычисления на FreePascal под Windows | страница реферата 13 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • status

    — статус обмена

    Эта функция осуществляет запрос на получение данных. При ее вызове процесс будет ожидать поступления данных от процесса под номером source. Если таковой не последует, то это приведет к повисанию программы (тупик). Так что при использовании этих функций следует проявлять бдительность.

    Число принятых элементов может быть меньше значения переменной count. Если же посылаемые данные имеют больший размер, то будет выведено предупреждение об обрывании передачи.

    Возвращаемая переменная status содержит информацию о передаче. Например, ее можно использовать, чтобы определить фактическое количество принятых элементов. Для этого используется функция MPI_Get_count

    function MPI_Get_count(var status : MPI_Status;

    datatype : MPI_Datatype;

    var count : longint) : longint;

    Число фактически принятых элементов — в возвращаемой переменной count.

    Использование функций двухточечного обмена.

    В следующем примере вычисление значений элементов массива "разводится" по двум процессам

    uses mpi;

    const num = 10;

    var

    teg, numprocs, myid : longint;

    i : longint;

    status : MPI_Status;

    z, x : double;

    arr : array[0..num] of double;

    function f( x : double) : double;

    begin

    f := sqr(x);

    end;

    begin

    MPI_Init(argc,argv);


    Рекомендуем скачать другие рефераты по теме: куплю диплом о высшем образовании, реферат людина.



    Предыдущая страница реферата | 8  9  10  11  12  13  14  15  16  17  18 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •