SimuTimer_

Summary
SimuTimer_
Variables
s
ms
SimuCluster_
Variables
fprocnum
lprocnum
ftgtsendftgt send by this proc (one vector per processor
prionum
SimuProc_
Variables
timerSimulated clock of the processor
taskheapheap of cblk that all contrib have been receveive
taskheap2queue of cblk ordered by treelevel
prionumCurrent priority to assign to a cblk mapp on this proc
SimuFtgt_
Variables
ftgtthe ftgt structures info
clustnumthe cluster that send the ftgt
timerecvtime the ftgt will be receive
costsendtime for the ftgt go from procsrc to procdest
costaddcost to add the ftgt to its cblk destination
SimuBlockTarget_
Variables
prionum
taskid
bloksrc
cblkdest
frownum
lrownum
SimuBlok_
Variables
tasknumNumber of the task
ftgtnum
ctrbcntcounter for contributions remaining
ctrbnbrOIMBE temporaire sert juste pour DRUNK
SimuTask_
Variables
taskididentification of the task type
prionumpriority of the task
cblknumNumber of the cblknum the task deals with
bloknumnumber of the block that the task deals with
bloknum2
facebloknumNumber of the facing block for E2
timeTime the task is ready if it doesn’t need message
mesglenTime to send the block target
costCost of the task
ctrbcnt
ftgtcnt
tasknext
SimuCblk_
Variables
ctrbcntcounter for contributions remaining
SimuCtrl_
Variables
cblknbrNumber of cblk
ftgtprioPriority to assign to current ftgts
tasknbrNumber of tasks
ftgtcntNumber of received communication
tasktabSimuTask vector
proctabVirtual processor tab
clustabVirtual cluster tab
ownetabVector containing the distribution of the diagonal blok
blprtabVector containing the distribution of the blok
cblktabSimuCblk vector
bloktabSimuBlok vector
ftgttabVector containing the fan in target
ftgtnbr
tasktimetabVector containing a timer for each cand proc on each task
ftgttimetabVector containing a timer for each cluster on each ftgt
simuInit
simuRealloc
simuExit
compTimer
timerAdd
timerVal
timerSet

Variables

s

double s

ms

double ms

SimuCluster_

Summary
Variables
fprocnum
lprocnum
ftgtsendftgt send by this proc (one vector per processor
prionum

Variables

fprocnum

INT fprocnum

lprocnum

INT lprocnum

ftgtsend

ftgt send by this proc (one vector per processor

prionum

INT prionum

SimuProc_

Summary
Variables
timerSimulated clock of the processor
taskheapheap of cblk that all contrib have been receveive
taskheap2queue of cblk ordered by treelevel
prionumCurrent priority to assign to a cblk mapp on this proc

Variables

timer

SimuTimer timer

Simulated clock of the processor

taskheap

heap of cblk that all contrib have been receveive

taskheap2

queue of cblk ordered by treelevel

prionum

INT prionum

Current priority to assign to a cblk mapp on this proc

SimuFtgt_

Summary
Variables
ftgtthe ftgt structures info
clustnumthe cluster that send the ftgt
timerecvtime the ftgt will be receive
costsendtime for the ftgt go from procsrc to procdest
costaddcost to add the ftgt to its cblk destination

Variables

ftgt

FanInTarget ftgt

the ftgt structures info

clustnum

INT clustnum

the cluster that send the ftgt

timerecv

SimuTimer timerecv

time the ftgt will be receive

costsend

double costsend

time for the ftgt go from procsrc to procdest

costadd

double costadd

cost to add the ftgt to its cblk destination

Variables

prionum

INT prionum

taskid

INT taskid

bloksrc

INT bloksrc

cblkdest

INT cblkdest

frownum

INT frownum

lrownum

INT lrownum

SimuBlok_

Summary
Variables
tasknumNumber of the task
ftgtnum
ctrbcntcounter for contributions remaining
ctrbnbrOIMBE temporaire sert juste pour DRUNK

Variables

tasknum

INT tasknum

Number of the task

ftgtnum

INT ftgtnum

ctrbcnt

INT ctrbcnt

counter for contributions remaining

ctrbnbr

INT ctrbnbr

OIMBE temporaire sert juste pour DRUNK

SimuTask_

Summary
Variables
taskididentification of the task type
prionumpriority of the task
cblknumNumber of the cblknum the task deals with
bloknumnumber of the block that the task deals with
bloknum2
facebloknumNumber of the facing block for E2
timeTime the task is ready if it doesn’t need message
mesglenTime to send the block target
costCost of the task
ctrbcnt
ftgtcnt
tasknext

Variables

taskid

INT taskid

identification of the task type

prionum

INT prionum

priority of the task

cblknum

INT cblknum

Number of the cblknum the task deals with

bloknum

INT bloknum

number of the block that the task deals with

bloknum2

INT bloknum2

facebloknum

INT facebloknum

Number of the facing block for E2

time

SimuTimer time

Time the task is ready if it doesn’t need message

mesglen

INT mesglen

Time to send the block target

cost

double cost

Cost of the task

ctrbcnt

INT ctrbcnt

ftgtcnt

INT ftgtcnt

tasknext

INT tasknext

SimuCblk_

Summary
Variables
ctrbcntcounter for contributions remaining

Variables

ctrbcnt

INT ctrbcnt

counter for contributions remaining

SimuCtrl_

Summary
Variables
cblknbrNumber of cblk
ftgtprioPriority to assign to current ftgts
tasknbrNumber of tasks
ftgtcntNumber of received communication
tasktabSimuTask vector
proctabVirtual processor tab
clustabVirtual cluster tab
ownetabVector containing the distribution of the diagonal blok
blprtabVector containing the distribution of the blok
cblktabSimuCblk vector
bloktabSimuBlok vector
ftgttabVector containing the fan in target
ftgtnbr
tasktimetabVector containing a timer for each cand proc on each task
ftgttimetabVector containing a timer for each cluster on each ftgt

Variables

cblknbr

INT cblknbr

Number of cblk

ftgtprio

INT ftgtprio

Priority to assign to current ftgts

tasknbr

INT tasknbr

Number of tasks

ftgtcnt

INT ftgtcnt

Number of received communication

tasktab

SimuTask vector

proctab

Virtual processor tab

clustab

Virtual cluster tab

ownetab

Vector containing the distribution of the diagonal blok

blprtab

Vector containing the distribution of the blok

cblktab

SimuCblk vector

bloktab

SimuBlok vector

ftgttab

Vector containing the fan in target

ftgtnbr

INT ftgtnbr

tasktimetab

SimuCtrl

Vector containing a timer for each cand proc on each task

ftgttimetab

Vector containing a timer for each cluster on each ftgt

simuInit

INT simuInit (SimuCtrl *,
SymbolMatrix *,
 INT,
 INT,
 INT,
 INT,
Cand *)

simuRealloc

INT simuRealloc (SimuCtrl *,
 INT,
 INT)

simuExit

void simuExit (SimuCtrl *,
 INT,
 INT,
 INT)

compTimer

INT compTimer (SimuTimer *,
SimuTimer *)

timerAdd

void timerAdd (SimuTimer *,
 double)

timerVal

double timerVal (SimuTimer *)

timerSet

void timerSet (SimuTimer *,
 double)
double s
double ms
INT fprocnum
INT lprocnum
INT prionum
SimuTimer timer
Simulated clock of the processor
INT prionum
Current priority to assign to a cblk mapp on this proc
FanInTarget ftgt
the ftgt structures info
INT clustnum
the cluster that send the ftgt
SimuTimer timerecv
time the ftgt will be receive
double costsend
time for the ftgt go from procsrc to procdest
double costadd
cost to add the ftgt to its cblk destination
INT prionum
INT taskid
INT bloksrc
INT cblkdest
INT frownum
INT lrownum
INT tasknum
Number of the task
INT ftgtnum
INT ctrbcnt
counter for contributions remaining
INT ctrbnbr
OIMBE temporaire sert juste pour DRUNK
INT taskid
identification of the task type
INT prionum
priority of the task
INT cblknum
Number of the cblknum the task deals with
INT bloknum
number of the block that the task deals with
INT bloknum2
INT facebloknum
Number of the facing block for E2
SimuTimer time
Time the task is ready if it doesn’t need message
INT mesglen
Time to send the block target
double cost
Cost of the task
INT ctrbcnt
INT ftgtcnt
INT tasknext
INT ctrbcnt
counter for contributions remaining
INT cblknbr
Number of cblk
INT ftgtprio
Priority to assign to current ftgts
INT tasknbr
Number of tasks
INT ftgtcnt
Number of received communication
INT ftgtnbr
SimuCtrl
Vector containing a timer for each cand proc on each task
INT simuInit (SimuCtrl *,
SymbolMatrix *,
 INT,
 INT,
 INT,
 INT,
Cand *)
INT simuRealloc (SimuCtrl *,
 INT,
 INT)
void simuExit (SimuCtrl *,
 INT,
 INT,
 INT)
INT compTimer (SimuTimer *,
SimuTimer *)
void timerAdd (SimuTimer *,
 double)
double timerVal (SimuTimer *)
void timerSet (SimuTimer *,
 double)
Close