Skip to content

4nuit/Compilation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projet

Code en train de compiler (cfun) pendant l'éxécution de notre plugin

Cours/TPs MPI

CFG

  • != Graphe d'appel des fonctions
  • 1 CFG par fonction
  • modifier le CFG pour avoir 1 appel de fonction par bloc

Frontière post dominance

"1er noeud avant soi qui permet de ne pas passer par soi"

  • regle le probleme du
  • definir numérotation par collective
if (a){
	MPI_Barrier(...)
}

Frontière post dominance itérée

  • règle ce problème (assigner un rang à chaque collective)
if (a){
	MPI_Barrier()
	//MPI_Send()
}
if (b){
	//
}
if (a){
	MPI_Barrier()
}
else{
	MPI_Reduce()
	MPI_Barrier()
}

SSA

Cours/TPs Architecture Matérielle

R ^ W <- vraie dépendance posant problème

a = b+c d = a+e


W ^ R ... a = b +c ... -> b2 = d + e (registres temporaires)


R ^ R a = b+c d = b+e


W ^ W a = b+c a1 = d+e


About

MPI deadlock detection gcc plugin in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published