Titre : |
Amélioration des Performances de LAY Techniques et Outils d'Optimisation |
Type de document : |
Travail de fin d'études |
Auteurs : |
Mohamed Amine AOUSJI, Auteur ; Frédéric BOISDRON, ; Quentin DELHAYE, |
Editeur : |
ECAM |
Année de publication : |
2024 |
Langues : |
Français (fre) |
Mots-clés : |
Architecture software |
Index. décimale : |
TFE - Informatique (ECAM) |
Résumé : |
L'objectif principal de ce travail de fin d'études est de proposer des solutions afin d’améliorer les performances de l'application LAY, qui joue un rôle vital dans la génération de plans de pose précis pour l’extension et la maintenance des réseaux de fibre et de cuivre. Cette application basée sur AutoCAD, développée en C# et en utilisant le Framework .NET, interagit avec plusieurs bases de données Oracle. L'amélioration des performances de l'application LAY a été réalisée en proposant des solutions afin d’optimiser le chargement des données à partir de la base de données, en intégrant la programmation parallèle via les unités de traitement graphique (GPU) et en exploitant le multi-threading. L'optimisation de la base de données a inclus un diagnostic approfondi des performances des requêtes dans le but d'identifier et de résoudre les goulots d'étranglement qui affectaient les temps de chargement. Des solutions ont été proposées, telles que l'utilisation de procédures précompilées en PL/SQL et la restructuration des bases de données pour améliorer l'accès aux données et optimiser les opérations de lecture et d'écriture. Ces mesures sont particulièrement critiques dans le contexte d'une base de données contenant plus de 50 millions d’enregistrements, un facteur qui représente un défi majeur en termes de performance et de traitement des données. En parallèle, l'introduction des unités de traitement graphique (GPU) pour gérer les données géospatiales complexes constitue un défi majeur dans l'amélioration des performances de l'application LAY. Les unités de traitement graphique, grâce à leur architecture hautement parallèle, offrent des capacités de traitement simultané qui vont traiter les données géospatiales, ce qui est très important pour accélérer les opérations intensives en calcul, réduisant ainsi considérablement les temps de réponse et améliorant l'efficacité globale de l'application. Le multi-threading a été proposé dans le cadre de l'optimisation de l'application LAY afin d’améliorer le traitement des opérations et de réduire les temps d'exécution. Le multithreading permet de diviser les processus de l'application en plusieurs fils d'exécution qui peuvent opérer simultanément, exploitant de manière plus efficace les ressources CPU multicœurs. |
Amélioration des Performances de LAY Techniques et Outils d'Optimisation [Travail de fin d'études] / Mohamed Amine AOUSJI, Auteur ; Frédéric BOISDRON, ; Quentin DELHAYE, . - ECAM, 2024. Langues : Français ( fre)
Mots-clés : |
Architecture software |
Index. décimale : |
TFE - Informatique (ECAM) |
Résumé : |
L'objectif principal de ce travail de fin d'études est de proposer des solutions afin d’améliorer les performances de l'application LAY, qui joue un rôle vital dans la génération de plans de pose précis pour l’extension et la maintenance des réseaux de fibre et de cuivre. Cette application basée sur AutoCAD, développée en C# et en utilisant le Framework .NET, interagit avec plusieurs bases de données Oracle. L'amélioration des performances de l'application LAY a été réalisée en proposant des solutions afin d’optimiser le chargement des données à partir de la base de données, en intégrant la programmation parallèle via les unités de traitement graphique (GPU) et en exploitant le multi-threading. L'optimisation de la base de données a inclus un diagnostic approfondi des performances des requêtes dans le but d'identifier et de résoudre les goulots d'étranglement qui affectaient les temps de chargement. Des solutions ont été proposées, telles que l'utilisation de procédures précompilées en PL/SQL et la restructuration des bases de données pour améliorer l'accès aux données et optimiser les opérations de lecture et d'écriture. Ces mesures sont particulièrement critiques dans le contexte d'une base de données contenant plus de 50 millions d’enregistrements, un facteur qui représente un défi majeur en termes de performance et de traitement des données. En parallèle, l'introduction des unités de traitement graphique (GPU) pour gérer les données géospatiales complexes constitue un défi majeur dans l'amélioration des performances de l'application LAY. Les unités de traitement graphique, grâce à leur architecture hautement parallèle, offrent des capacités de traitement simultané qui vont traiter les données géospatiales, ce qui est très important pour accélérer les opérations intensives en calcul, réduisant ainsi considérablement les temps de réponse et améliorant l'efficacité globale de l'application. Le multi-threading a été proposé dans le cadre de l'optimisation de l'application LAY afin d’améliorer le traitement des opérations et de réduire les temps d'exécution. Le multithreading permet de diviser les processus de l'application en plusieurs fils d'exécution qui peuvent opérer simultanément, exploitant de manière plus efficace les ressources CPU multicœurs. |
|