![]() |
ScalES-PPM
|
This is currently only a convenient wrapper of ParMeTis, other heuristics are to follow later. More...
Data Types | |
interface | parmetis_v3_partkway |
Functions/Subroutines | |
subroutine, public | graph_partition_parmetis (num_vertices, edge_list_lens, edge_lists, partition_out, comm, num_partitions, balance, num_vertex_weights, vertex_weights, edge_weights) |
call parmetis to partition graph in distributed CSR format | |
This is currently only a convenient wrapper of ParMeTis, other heuristics are to follow later.
subroutine, public ppm_graph_partition_mpi::graph_partition_parmetis | ( | integer(ppm_metis_idx), intent(in) | num_vertices, |
integer(ppm_metis_idx), dimension(*), intent(in) | edge_list_lens, | ||
integer(ppm_metis_idx), dimension(*), intent(in) | edge_lists, | ||
integer(ppm_metis_idx), dimension(*), intent(out) | partition_out, | ||
integer, intent(in), optional | comm, | ||
integer(ppm_metis_int), intent(in), optional | num_partitions, | ||
real(ppm_metis_real), dimension(1, *), intent(in), optional, target | balance, | ||
integer(ppm_metis_int), intent(in), optional | num_vertex_weights, | ||
integer(ppm_metis_idx), dimension(*), intent(in), optional, target | vertex_weights, | ||
integer(ppm_metis_idx), dimension(*), intent(in), optional, target | edge_weights ) |
call parmetis to partition graph in distributed CSR format
num_vertices | number of vertices |
edge_list_lens | cumulative number of edges per vertex |
edge_lists | concatenated list of vertices connected to each vertex |
partition_out | for each vertex passed write partition assignment here |
comm | optional communicator object identifying participating processes, defaults to ppm_default_comm |
num_partitions | optional number of desired partitions, defaults to size of comm |
balance | specify desired distribution of loads |
num_vertex_weights | number of weighting factors per vertex |
vertex_weights |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.