International audienceWe propose a new loop structure named {\em xfor}, offering programmers explicit control of the interactions between statements inside a loop nest. An xfor simultaneously represents several for-loops and several statements, and maps their respective iteration domains onto each other according to two parameters, called "grain" and "offset". Grains and offsets basically "stretch" and "shift" iteration domains relative to an implicit, global referential domain. We show that such a programming structure allows to fill important optimization gaps remained by automatic loop optimizers. We highlight five important gaps filled by xfor which are: insufficient data locality optimization, excess of conditional branches in the gene...
International audienceData locality optimization is a well-known goal when handling programs that mu...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
We propose a new programming structure named XFOR (Multifor), dedicated to data-reuse aware programm...
We propose a new programming structure named "XFOR" or "Multifor", dedicated to data-reuse aware pro...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Numerous code optimization techniques, including loop nest optimizations, have been developed over t...
The evolution of computer hardware in the past decades has truly been remarkable. From scalar instr...
Nous proposons une nouvelle structure de programmation appelée XFOR (Multifor), dédiée à la programm...
The evolution of computer hardware in the past decades has truly been remarkable. From scalar instru...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
This paper describes an algorithm to optimize cache locality in scientific codes on uniprocessor and...
International audienceData locality optimization is a well-known goal when handling programs that mu...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
We propose a new programming structure named XFOR (Multifor), dedicated to data-reuse aware programm...
We propose a new programming structure named "XFOR" or "Multifor", dedicated to data-reuse aware pro...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
Over the past 20 years, increases in processor speed have dramatically outstripped performance incre...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Numerous code optimization techniques, including loop nest optimizations, have been developed over t...
The evolution of computer hardware in the past decades has truly been remarkable. From scalar instr...
Nous proposons une nouvelle structure de programmation appelée XFOR (Multifor), dédiée à la programm...
The evolution of computer hardware in the past decades has truly been remarkable. From scalar instru...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
This paper describes an algorithm to optimize cache locality in scientific codes on uniprocessor and...
International audienceData locality optimization is a well-known goal when handling programs that mu...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...