19 printf(
"--------- Data for process %i ---------\n",
hit_Rank);
41 int main(
int argc,
char* argv[])
55 HitTile_int globalTile, myTile;
57 HitShape myDimWeightedShape, myDimDummyWeightedShape, myWeightedShape;
58 HitLayout globalLayout, dimWeightedLayout, dimDummyWeightedLayout, weightedLayout;
62 float weights[4] = {2,2,4,2};
67 printf(
"Usage: %s <cells>\n^[[31mCells argument mising.^[[0m\n", argv[0]);
70 int cells = atoi(argv[1]);
74 int dummyProcElems[1] = {4};
75 dummyTopology =
hit_topology(plug_topDummyDims, 1, dummyProcElems);
83 dimWeightedLayout =
hit_layout(plug_layDimWeighted, globalTopology, globalShape, restrictDim, weights);
84 dimDummyWeightedLayout =
hit_layout(plug_layDimWeighted, dummyTopology, globalShape, restrictDim, weights);
86 printf(
"[31mEl resultado de aplicar layDimWeighted a topDummyDims es null[0m");
99 for (j = 0; j < 4; j++){
102 printf(
"\n%i dimension, virtual_rank %i",
hit_shapeDims(myDimDummyWeightedShape), j);
103 for (i = 0; i <
hit_shapeDims(myDimDummyWeightedShape); i++){
HitLayout HIT_LAYOUT_NULL
#define hit_layShape(lay)
#define hit_tileDimStride(var, dim)
#define hit_tileNewType(baseType)
#define hit_tileElemAt(var, ndims,...)
#define hit_tileAlloc(var)
#define hit_topology(name,...)
#define hit_ranksCmp(a, b)
#define hit_layShapeNeighbor(lay, dim, shift)
#define hit_tileSelect(newVar, oldVar, shape)
#define hit_tileDimCard(var, dim)
#define hit_shapeDims(shape)
#define hit_tileDimBegin(var, dim)
void hit_topFree(HitTopology topo)
void hit_layPrint(HitLayout lay)
void hit_comInit(int *pargc, char **pargv[])
#define hit_layImActive(lay)
#define hit_tileDomain(newVarP, baseType, numDims,...)
#define hit_tileDimEnd(var, dim)
void hit_layFree(HitLayout lay)
int main(int argc, char *argv[])
#define hit_comBarrier(lay)
#define hit_layout(name, topo,...)
#define hit_shapeSig(shape, dim)
void printHitTile(HitLayout globalLayout, HitTile_int aTile)
#define hit_tileFree(var)
void hit_shapeFree(HitShape s)
#define hit_tileShape(var)
char hit_layCmp(HitLayout lay1, HitLayout lay2)