Bagikan melalui


Fungsi Komunikasi One-Sided MPI

Di bagian ini

  • MPI_Accumulate
    Mengakumulasi data ke dalam proses target menggunakan akses memori jarak jauh.

  • MPI_Compare_and_swap
    Melakukan operasi perbandingan dan pertukaran atom jarak jauh.

  • MPI_Fetch_and_op
    Melakukan atom baca-modifikasi-tulis pada satu elemen data, dan mengembalikan elemen data sebelum operasi akumulasi.

  • MPI_Get
    Mendapatkan data dari jendela memori pada proses jarak jauh.

  • MPI_Get_accumulate
    Melakukan baca-ubah-tulis atomik dan mengembalikan data sebelum operasi akumulasi.

  • MPI_Raccumulate
    Operasi akumulasi RMA berbasis permintaan.

  • MPI_Rget
    Operasi get RMA berbasis permintaan.

  • MPI_Rget_accumulate
    Operasi baca-ubah-tulis RMA berbasis permintaan mengembalikan data sebelum operasi akumulasi.

  • MPI_Rput
    Operasi put RMA berbasis permintaan.

  • MPI_Put
    Menempatkan data ke dalam jendela memori pada proses jarak jauh.

  • MPI_Win_allocate
    Membuat objek Jendela MPI yang mengalokasikan memori.

  • MPI_Win_allocate_shared
    Membuat objek Jendela MPI yang mengalokasikan memori, memori yang dialokasikan dapat diakses dari semua proses di grup jendela dengan instruksi muat/penyimpanan langsung.

  • MPI_Win_attach
    Melampirkan wilayah memori lokal untuk akses jarak jauh dalam jendela yang diberikan.

  • MPI_Win_complete
    Menyelesaikan operasi RMA dimulai setelah MPI_Win_start.

  • MPI_Win_create
    Membuat objek Jendela MPI untuk komunikasi satu sisi.

  • MPI_Win_create_dynamic
    Membuat jendela yang memungkinkan pengguna untuk secara dinamis mengontrol memori mana yang diekspos oleh jendela.

  • MPI_Win_detach
    Mencopot wilayah memori yang sebelumnya terpasang.

  • MPI_Win_fence
    Melakukan sinkronisasi pagar MPI pada jendela MPI.

  • MPI_Win_flush
    Menyelesaikan semua operasi RMA yang luar biasa yang dimulai oleh proses panggilan ke peringkat target.

  • MPI_Win_flush_all
    Menyelesaikan operasi yang dikeluarkan oleh proses panggilan ke target apa pun pada jendela yang ditentukan.

  • MPI_Win_flush_local
    Secara lokal selesai di asal semua operasi RMA yang luar biasa yang dimulai oleh proses panggilan ke proses target.

  • MPI_Win_flush_local_all
    Secara lokal selesai di asal semua operasi RMA yang dikeluarkan oleh proses panggilan ke target apa pun.

  • MPI_Win_free
    Membebaskan objek jendela MPI RMA.

  • MPI_Win_get_group
    Mendapatkan Grup MPI dari objek jendela.

  • MPI_Win_lock
    Memulai epoch akses RMA pada proses target.

  • MPI_Win_lock_all
    Memulai epoch akses RMA ke semua proses dalam objek jendela.

  • MPI_Win_post
    Memulai epoch paparan RMA.

  • MPI_Win_shared_query
    Mengkueri alamat lokal proses untuk segmen memori jarak jauh yang dibuat dengan MPI_Win_allocate_shared.

  • MPI_Win_start
    Memulai epoch akses RMA.

  • MPI_Win_sync
    Menyinkronkan salinan kemenangan jendela privat dan publik.

  • MPI_Win_test
    Menguji apakah epoch paparan RMA telah selesai.

  • MPI_Win_unlock
    Menyelesaikan epoch akses RMA pada proses target.

  • MPI_Win_unlock_all
    Menyelesaikan epoch akses RMA bersama yang dimulai oleh panggilan ke MPI_Win_lock_all di jendela.

  • MPI_Win_wait
    Menyelesaikan epoch paparan RMA yang dimulai dengan MPI_Win_post.