Loop optimizations in C and C++ compilers: an overview

Kovács, Réka, Porkoláb, Zoltán (2020) Loop optimizations in C and C++ compilers: an overview Annales Mathematicae et Informaticae. 51. pp. 113-121. ISSN 1787-6117 (Online)

[thumbnail of 113_121_Kovács.pdf] pdf
113_121_Kovács.pdf

Download (612kB) [error in script]

Absztrakt (kivonat)

The evolution of computer hardware in the past decades has truly been remarkable. From scalar instruction execution through superscalar and vector to parallel, processors are able to reach astonishing speeds – if programmed accordingly. Now, writing programs that take all the hardware details into consideration for the sake of efficiency is extremely difficult and error-prone. Therefore we increasingly rely on compilers to do the heavy-lifting for us. A significant part of optimizations done by compilers are loop optimiza- tions. Loops are inherently expensive parts of a program in terms of run time, and it is important that they exploit superscalar and vector instructions. In this paper, we give an overview of the scientific literature on loop optimization technology, and summarize the status of current implementations in the most widely used C and C++ compilers in the industry.

Mű típusa: Folyóiratcikk - Journal article
Szerző:
Szerző neve
Email
MTMT azonosító
ORCID azonosító
Közreműködés
Kovács, Réka
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
Szerző
Porkoláb, Zoltán
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
Szerző
Kapcsolódó URL-ek:
Kulcsszavak: loops, optimization, compilers, C, C++
Nyelv: angol
Kötetszám: 51.
DOI azonosító: 10.33039/ami.2020.07.003
ISSN: 1787-6117 (Online)
Felhasználó: Tibor Gál
Dátum: 23 Júl 2020 14:17
Utolsó módosítás: 23 Júl 2020 14:17
URI: http://publikacio.uni-eszterhazy.hu/id/eprint/6321
Műveletek (bejelentkezés szükséges)
Tétel nézet Tétel nézet