Live briefing
Everything about Loop interchange
In compiler theory, loop interchange is the process of exchanging the order of two iteration variables used by a nested loop. The variable used in the inner loop switches to the outer loop, and vice versa. It is often done to ensure that the elements of a multi-dimensional array are accessed in the order in which they are present in memory, improving locality of reference. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Loop interchangeA 5-minute orientation
- Skim a recent paper: TruckSim-based study of the rollover accident mechanisms of container semitrailers on freeway interchange loop rampsInfluential work since 2022
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Automatic loop interchangeCited 41 times
- Go sideways: Automatic parallelizationA closely related topic
- Go sideways: Loop optimizationA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Automatic loop interchange
Evaluation of Diamond Interchange Signal Controller Settings by Using Hardware-in-the-Loop Simulation
Improving Memory Hierarchy Performance through Combined Loop Interchange and Multi-Level Fusion
Multi‐loop networked control system design subject to interchange attack
A numerical study of the 3D random interchange and random loop models
Enhanced Design Guidelines for Interchange Loop Ramps
Loop interchange and tiling for multi-dimensional loops to minimize write operations on NVMs
Automatic loop interchange
🆕 Influential since 2022
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Bulletin of the United States Army Medical DepartmentUnited States. Army Medical Service. · 1944
From Sundials to Atomic ClocksJames Jespersen, Jane Fitz-Randolph · 1977
Microprocessor Architecture, Programming, and Applications with the 8085Ramesh S. Gaonkar · 1996- 📕Financial electronic data interchangeO'Hanlon, John M. Dip. · 1993
- 📕Financial electronic data interchangeJohn O'Hanlon · 1993
- 📕Vehicle operating characteristics on outer loop deceleration lanes of interchangesMerritt M. Davis · 1968
- 📕Development of closed loop system evaluation procedures · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Automatic parallelization Automatic parallelization, also auto-parallelization or autoparallelization, is a compiler optimization in which a compiler or other software tool transforms…
- Loop optimization In compiler theory, loop optimization is the process of increasing execution speed and reducing the overheads associated with loops. It plays an important…
- Optimizing compiler An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage…
- Loop nest optimization In computer science and particularly in compiler design, loop nest optimization (LNO) is an optimization technique that applies a set of loop transformations…
- Locality of reference In computer science, locality of reference, also known as the principle of locality, is the tendency of a processor to access the same set of memory locations…
- Loop dependence analysis In computer science, loop dependence analysis is a process which can be used to find dependencies within iterations of a loop with the goal of determining…
- Loop unrolling Loop unrolling, also known as loop unwinding, is a loop transformation technique that attempts to optimize a program's execution speed at the expense of…
- Array (data structure) In computer science, an array is a data structure consisting of a collection of elements (values or variables), of the same memory size, each identified…