Теория и практика параллельных вычислений

       

Способы конструирования производных типов данных


Для снижения сложности в MPI предусмотрено несколько различных способов конструирования производных типов:

  • непрерывный способ позволяет определить непрерывный набор элементов существующего типа как новый производный тип;
  • векторный способ обеспечивает создание нового производного типа как набора элементов существующего типа, между элементами которого имеются регулярные промежутки по памяти. При этом размер промежутков задается в числе элементов исходного типа, в то время как в варианте H-векторного способа этот размер указывается в байтах;
  • индексный способ отличается от векторного метода тем, что промежутки между элементами исходного типа могут иметь нерегулярный характер (имеется и H-индексный способ, отличающийся способом задания промежутков);
  • структурный способ обеспечивает самое общее описание производного типа через явное указание карты создаваемого типа данных.

Далее перечисленные способы конструирования производных типов данных будут рассмотрены более подробно.



Содержание раздела