학술논문

Improving Parallelism in Git and GNU Compiler Collection: Strategies, Difficulties, and Lessons Learned
Document Type
Periodical
Source
IEEE Software IEEE Softw. Software, IEEE. 38(5):92-100 Jan, 2021
Subject
Computing and Processing
Optimization
Parallel processing
Instruction sets
Open source software
Performance evaluation
parallelism and concurrency
parallel systems
compilers
version control
GCC
Git
conversion from sequential to parallel forms
Language
ISSN
0740-7459
1937-4194
Abstract
This article presents approaches for performance improvements into two large and well-known open source projects, Git and GNU Compiler Collection, using parallel programming. We share the difficulties faced and the strategies used, concluding with a set of lessons learned that are useful to similar parallelization processes.