GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
elpa_get_communicators(3) FreeBSD Library Functions Manual elpa_get_communicators(3)

elpa_get_communicators
 

use elpa1
 
success = elpa_get_communicators (mpi_comm_global, my_prow, my_pcol, mpi_comm_rows, mpi_comm_cols)
 
 
integer, intent(in) mpi_comm_global: global communicator for the calculation
 
integer, intent(in) my_prow: row coordinate of the calling process in the process grid
 
integer, intent(in) my_pcol: column coordinate of the calling process in the process grid
 
integer, intent(out) mpi_comm_row: communicator for communication within rows of processes
 
integer, intent(out) mpi_comm_row: communicator for communication within columns of processes
 
integer success: return value indicating success or failure of the underlying MPI_COMM_SPLIT function

#include "elpa_generated.h"
 
success = elpa_get_communicators (int mpi_comm_world, int my_prow, my_pcol, int *mpi_comm_rows, int *Pmpi_comm_cols);
 
 
int mpi_comm_global: global communicator for the calculation
 
int my_prow: row coordinate of the calling process in the process grid
 
int my_pcol: column coordinate of the calling process in the process grid
 
int * mpi_comm_row: pointer to the communicator for communication within rows of processes
 
int * mpi_comm_row: pointer to the communicator for communication within columns of processes
 
int success: return value indicating success or failure of the underlying MPI_COMM_SPLIT function

All ELPA routines need MPI communicators for communicating within rows or columns of processes. These communicators are created from the mpi_comm_global communicator. It is assumed that the matrix used in ELPA is distributed with my_prow rows and my_pcol columns on the calling process. This function has to be envoked by all involved processes before any other calls to ELPA routines.
 

elpa_get_communicators(3) elpa_solve_evp_real(3) elpa_solve_evp_complex(3) elpa2_print_kernels(1)
Tue Nov 28 2017 ELPA

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.