[C,MPI] Wysyłanie bez buforowania dwóch tablic, ale...

0

Witam,

Problem prosty, ale nigdzie nie mogę znaleźć do niego rozwiązania:

Używając MPI chcę wysłać jednym komunikatem zawartość dwóch tablic (elementów typu int), ale:

  • nie chcę by tablice te były dodatkowo kopiowane do jakichś buforów pomocniczych (więc MPI_Pack odpada)
  • znam rozmiary obu tablic, ale w czasie działania programu będą one w różnej odległości od siebie w pamięci (więc nie mogę zdefiniować do nich własnego typu - musiałbym wtedy to robić przed każdym wysłaniem, a to by chyba nie było wydajne)

Wiecie może jak można by to zrobić?

0

i podejrzewam ze nie chcesz uzywac scatterv/gatherv i ich meritum istnieniaj - podawania offsetow?

niestety, recvv i sendv nieistnieja w API..
ale, google daje http://emonkey.blog.sohu.com/102176942.html ocen sam..

1 użytkowników online, w tym zalogowanych: 0, gości: 1