Hitmap 1.3
|
#include <stdio.h>
#include <math.h>
#include <hit_layout.h>
#include <hit_layoutP.h>
#include <hit_funcop.h>
#include <hit_allocP.h>
#include <hit_com.h>
#include <hit_cshape.h>
#include <hit_bshape.h>
Go to the source code of this file.
Functions | |
void | hit_sparseShapeBcastInternal (HitShape *shape, HitTopology topo) |
HitLayout | hit_layout_plug_layMetis (HitTopology topo, HitShape *shapeP) |
Metis layout plug-in. This layout uses the Metis partition library to map the elements of a sparse shape domain into the processors of a virtual topology.
Definition in file hit_layoutMetis.c.
HitLayout hit_layout_plug_layMetis | ( | HitTopology | topo, |
HitShape * | shape | ||
) |
Use METIS library to distribute a graph into groups of processors.
topo | the topology. |
shape | the sparse shape that represents the graph. |
Definition at line 131 of file hit_layoutMetis.c.
void hit_sparseShapeBcastInternal | ( | HitShape * | shape, |
HitTopology | topo | ||
) |
Performs a Broadcast communication to share a sparse shape.
Definition at line 62 of file hit_layoutMetis.c.