Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-3416
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.authorGrahovac, Adamde
dc.contributor.authorToth, Fabiande
dc.contributor.authorWickenhäuser, Patrickde
dc.date.accessioned2014-12-04de
dc.date.accessioned2016-03-31T08:01:49Z-
dc.date.available2014-12-04de
dc.date.available2016-03-31T08:01:49Z-
dc.date.issued2014de
dc.identifier.other420512659de
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-96950de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/3433-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-3416-
dc.description.abstractIn größeren Softwareentwicklungsprojekten ermöglichen Prozessoptimierungen, zum Beispiel durch besseres Tooling, eine erhöhte Effizienz. Der oft eingesetzte Compiler GCC ist ein zentrales Werkzeug in der Softwareentwicklung und das Finden einer besseren Alternative hätte eine große Kostenersparnis zur Folge, der den Aufwand der Prozessoptimierung schnell amortisieren würde. Diese Fachstudie befasst sich mit den unbekannten Auswirkungen bei der Migration zu Clang am Beispiel der Bibliothek SG++. Betrachtet werden die Übersetzungszeit und Auswirkungen auf die Performance der entstandenen Anwendungen, sowie die Unterstützung benötigter, moderner Features. Um die Compiler in der Praxis zu vergleichen, wurde auf zehn unterschiedlichen Systemen getestet. Die Übersetzungszeit konnte im Schnitt auf ein Drittel reduziert werden, ohne dass es auf die Ausführungszeit der Anwendungen signifikanten Einfluss genommen hat. Am Ende stand fest, dass GCC durch Clang leicht zu ersetzen ist, wenn man nicht auf einem Windows-System entwickelt oder OpenMP benötigt. Doch überzeugt haben vor allem fortschrittliche Tools und eine erhöhte Benutzerfreundlichkeit. Dadurch kann eine Kostenersparnis resultieren, die den Aufwand der Migration bei Weitem übertrifft.de
dc.description.abstractBig software development projects offer process optimizations, e. g. by improved tooling, that result into higher efficiency at project tasks. The GCC Compiler is a widespread tool that represents a central tool in software development, but if it is substituted by a better alternative, high savings of expenses would be the result. This case study engages with unknown effects when migrating Clang for SG++, focusing on compile speed, runtime performance and support of necessary, modern features. In order to compare the compilers in practice, compile speed and runtime performance were tested on ten different systems. It turns out, that compile speed could be reduced to a third without negative effects on the runtime performance. In Conclusion, GCC is easily exchangeable by Clang, if not using on a Windows machine or when using OpenMP. Especially the advanced tools and ease of use was very convincing. This results into savings of expenses that compensate the costs of migration easily.en
dc.language.isodede
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleVergleich unterschiedlicher Compiler am Beispiel von SG++de
dc.title.alternativeComparison of different compilers by the example of SG++en
dc.typeStudyThesisde
ubs.fakultaetFakultät Informatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Parallele und Verteilte Systemede
ubs.opusid9695de
ubs.publikation.typStudienarbeitde
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
FACH_0198.pdf542,12 kBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.