2008 | ||
---|---|---|
49 | EE | Florent Bouchez, Alain Darte, Fabrice Rastello: Advanced conservative and optimistic register coalescing. CASES 2008: 147-156 |
2007 | ||
48 | EE | Alain Darte, C. Quinson: Scheduling Register-Allocated Codes in User-Guided High-Level Synthesis. ASAP 2007: 140-147 |
47 | EE | Florent Bouchez, Alain Darte, Fabrice Rastello: On the Complexity of Register Coalescing. CGO 2007: 102-114 |
46 | EE | Florent Bouchez, Alain Darte, Fabrice Rastello: On the complexity of spill everywhere under SSA form. LCTES 2007: 103-112 |
45 | EE | Christophe Alias, Fabrice Baray, Alain Darte: Bee+Cl@k: an implementation of lattice-based array contraction in the source-to-source translator rose. LCTES 2007: 73-82 |
44 | EE | Florent Bouchez, Alain Darte, Fabrice Rastello: On the Complexity of Spill Everywhere under SSA Form CoRR abs/0710.3642: (2007) |
2006 | ||
43 | EE | Hadda Cherroun, Alain Darte, Paul Feautrier: Scheduling under resource constraints using dis-equations. DATE 2006: 1067-1072 |
42 | EE | Florent Bouchez, Alain Darte, Christophe Guillon, Fabrice Rastello: Register Allocation: What Does the NP-Completeness Proof of Chaitin et al. Really Prove? Or Revisiting Register Allocation: Why and How. LCPC 2006: 283-298 |
2005 | ||
41 | EE | Alain Darte, Steven Derrien, Tanguy Risset: Hardware/Software Interface for Multi-Dimensional Processor Arrays. ASAP 2005: 28-35 |
40 | EE | Alain Darte, Robert Schreiber: A linear-time algorithm for optimal barrier placement. PPOPP 2005: 26-35 |
39 | EE | Alain Darte, Robert Schreiber, Gilles Villard: Lattice-Based Memory Allocation. IEEE Trans. Computers 54(10): 1242-1257 (2005) |
38 | EE | Alain Darte, Guillaume Huard: New Complexity Results on Array Contraction and Related Problems. VLSI Signal Processing 40(1): 35-55 (2005) |
2003 | ||
37 | EE | Alain Darte, Robert Schreiber, Gilles Villard: Lattice-based memory allocation. CASES 2003: 298-308 |
36 | EE | Alain Darte, John M. Mellor-Crummey, Robert J. Fowler, Daniel G. Chavarría-Miranda: Generalized multipartitioning of multi-dimensional arrays for parallelizing line-sweep computations. J. Parallel Distrib. Comput. 63(9): 887-911 (2003) |
2002 | ||
35 | EE | Alain Darte, Guillaume Huard: New Results on Array Contraction. ASAP 2002: 359-370 |
34 | EE | Daniel G. Chavarría-Miranda, Alain Darte, Robert J. Fowler, John M. Mellor-Crummey: Generalized Multipartitioning for Multi-Dimensional Arrays. IPDPS 2002 |
33 | EE | Alain Darte, Guillaume Huard: Complexity of Multi-dimensional Loop Alignment. STACS 2002: 179-191 |
32 | EE | Alain Darte, Robert Schreiber, B. Ramakrishna Rau, Frédéric Vivien: Constructing and exploiting linear schedules with prescribed parallelism. ACM Trans. Design Autom. Electr. Syst. 7(1): 159-172 (2002) |
2001 | ||
31 | EE | Alain Darte, Yves Robert, Frédéric Vivien: Loop Parallelization Algorithms. Compiler Optimizations for Scalable Parallel Systems Languages 2001: 141-172 |
2000 | ||
30 | EE | Alain Darte, Georges-André Silber: Temporary Arrays for Distribution of Loops with Control Dependences. Euro-Par 2000: 357-367 |
29 | EE | Alain Darte, Claude G. Diderich, Marc Gengler, Frédéric Vivien: Scheduling the Computations of a Loop Nest with Respect to a Given Mapping. Euro-Par 2000: 405-414 |
28 | EE | Alain Darte, Robert Schreiber, B. Ramakrishna Rau, Frédéric Vivien: A Constructive Solution to the Juggling Problem in Processor Array Synthesis. IPDPS 2000: 815-822 |
27 | Alain Darte, Guillaume Huard: Loop Shifting for Loop Compaction. International Journal of Parallel Programming 28(5): 499-534 (2000) | |
26 | Alain Darte: On the complexity of loop fusion. Parallel Computing 26(9): 1175-1193 (2000) | |
1999 | ||
25 | Georges-André Silber, Alain Darte: the NESTOR Library: A Tool for Implementing FORTRAN Source Transformations. HPCN Europe 1999: 653-662 | |
24 | EE | Alain Darte: On the Complexity of Loop Fusion. IEEE PACT 1999: 149-157 |
23 | EE | Alain Darte, Guillaume Huard: Loop Shifting for Loop Compaction. LCPC 1999: 415-431 |
1998 | ||
22 | EE | Pierre-Yves Calland, Alain Darte, Yves Robert: Circuit Retiming Applied to Decomposed Software Pipelining. IEEE Trans. Parallel Distrib. Syst. 9(1): 24-35 (1998) |
21 | Pierre-Yves Calland, Alain Darte, Yves Robert, Frédéric Vivien: On the Removal of Anti- and Output-Dependences. International Journal of Parallel Programming 26(2): 285-312 (1998) | |
20 | Pierre Boulet, Alain Darte, Georges-André Silber, Frédéric Vivien: Loop Parallelization Algorithms: From Parallelism Extraction to Code Generation. Parallel Computing 24(3-4): 421-444 (1998) | |
1997 | ||
19 | EE | Alain Darte, Frédéric Vivien: On the Optimality of Allen and Kennedy's Algorithm for Parallelism Extraction in Nested Loops. Parallel Algorithms Appl. 12(1-3): 83-112 (1997) |
18 | Pierre-Yves Calland, Alain Darte, Yves Robert, Frédéric Vivien: Plugging Anti and Output Dependence Removal Techniques Into Loop Parallelization Algorithm. Parallel Computing 23(1-2): 251-266 (1997) | |
17 | Thomas Brandes, Serge Chaumette, Marie Christine Counilh, Jean Roman, Alain Darte, Frederic Desprez, J. C. Mignot: HPFIT: A Set of Integrated Tools for the Parallelization of Applications Using High Performance Fortran. PART I: HPFIT and the TransTOOL Environment. Parallel Computing 23(1-2): 71-87 (1997) | |
16 | Alain Darte, Frédéric Vivien: Parallelizing Nested Loops with Approximations of Distance Vectors: A Survey. Parallel Processing Letters 7(2): 133-144 (1997) | |
15 | Alain Darte, Georges-André Silber, Frédéric Vivien: Combining Retiming and Scheduling Techniques for Loop Parallelization and Loop Tiling. Parallel Processing Letters 7(4): 379-392 (1997) | |
1996 | ||
14 | Guy-René Perrin, Alain Darte: The Data Parallel Programming Model: Foundations, HPF Realization, and Scientific Applications Springer 1996 | |
13 | EE | Pierre-Yves Calland, Alain Darte, Yves Robert, Frédéric Vivien: On the Removal of Anti and Output Dependences. ASAP 1996: 353-364 |
12 | Alain Darte, Frédéric Vivien: On the Optimality of Allen and Kennedy's Algorithm for Parallel Extraction in Nested Loops. Euro-Par, Vol. I 1996: 379-388 | |
11 | EE | Pierre-Yves Calland, Alain Darte, Yves Robert: A New Guaranteed Heuristic for the Software Pipelining Problem. International Conference on Supercomputing 1996: 261-269 |
1995 | ||
10 | EE | Alain Darte, Frédéric Vivien: Revisiting the Decomposition of Karp, Miller and Winograd. ASAP 1995: 13-25 |
9 | Alain Darte, Yves Robert: Affine-by-Statement Scheduling of Uniform and Affine Loop Nests over Parametric. J. Parallel Distrib. Comput. 29(1): 43-59 (1995) | |
8 | Alain Darte, Frédéric Vivien: Revisiting the Decomposition of Karp, Miller and Winograd. Parallel Processing Letters 5: 551-562 (1995) | |
1994 | ||
7 | Vincent Bouchitté, Pierre Boulet, Alain Darte, Yves Robert: Evaluating Array Expressions on Massively Parallel Machines with Communication/ Computation Overlap. CONPAR 1994: 713-724 | |
6 | EE | Alain Darte, Yves Robert: Constructive Methods for Scheduling Uniform Loop Nests. IEEE Trans. Parallel Distrib. Syst. 5(8): 814-822 (1994) |
5 | Alain Darte, Yves Robert: Mapping Uniform Loop Nests Onto Distributed Memory Architectures. Parallel Computing 20(5): 679-710 (1994) | |
4 | Alain Darte, Yves Robert: On the Alignment Problem. Parallel Processing Letters 4: 259-270 (1994) | |
1993 | ||
3 | Alain Darte: Mapping Uniform Loop Nests onto Distributed Memory Architectures. PARCO 1993: 287-294 | |
1991 | ||
2 | Alain Darte: Two heuristics for task scheduling. Algorithms and Parallel VLSI Architectures 1991: 383- | |
1 | Alain Darte, Leonid Khachiyan, Yves Robert: Linear Scheduling Is Nearly Optimal. Parallel Processing Letters 1: 73-81 (1991) |