Optimisation avancée des calculs sur architectures hétérogènes