2009 | ||
---|---|---|
97 | EE | Arun Kejariwal, Alexandru Nicolau, Utpal Banerjee, Alexander V. Veidenbaum, Constantine D. Polychronopoulos: Cache-aware partitioning of multi-dimensional iteration spaces. SYSTOR 2009: 15 |
2008 | ||
96 | EE | Arun Kejariwal, Alexandru Nicolau, Utpal Banerjee, Alexander V. Veidenbaum, Constantine D. Polychronopoulos: Cache-aware iteration space partitioning. PPOPP 2008: 269-270 |
2007 | ||
95 | EE | Arun Kejariwal, Xinmin Tian, Milind Girkar, Wei Li, Sergey Kozhukhov, Utpal Banerjee, Alexandru Nicolau, Alexander V. Veidenbaum, Constantine D. Polychronopoulos: Tight analysis of the performance potential of thread speculation using spec CPU 2006. PPOPP 2007: 215-225 |
94 | EE | Miguel A. Melnyk, Admela Jukan, Constantine D. Polychronopoulos: A Cross-Layer Analysis of Session Setup Delay in IP Multimedia Subsystem (IMS) With EV-DO Wireless Transmission. IEEE Transactions on Multimedia 9(4): 869-881 (2007) |
2006 | ||
93 | EE | Milind Girkar, Arun Kejariwal, Xinmin Tian, Hideki Saito, Alexandru Nicolau, Alexander V. Veidenbaum, Constantine D. Polychronopoulos: Probablistic Self-Scheduling. Euro-Par 2006: 253-264 |
92 | EE | Arun Kejariwal, Alexandru Nicolau, Constantine D. Polychronopoulos: History-aware Self-Scheduling. ICPP 2006: 185-192 |
91 | EE | Arun Kejariwal, Xinmin Tian, Wei Li, Milind Girkar, Sergey Kozhukhov, Hideki Saito, Utpal Banerjee, Alexandru Nicolau, Alexander V. Veidenbaum, Constantine D. Polychronopoulos: On the performance potential of different types of speculative thread-level parallelism: The DL version of this paper includes corrections that were not made available in the printed proceedings. ICS 2006: 24 |
90 | EE | Arun Kejariwal, Hideki Saito, Xinmin Tian, Milind Girkar, Wei Li, Utpal Banerjee, Alexandru Nicolau, Constantine D. Polychronopoulos: Lightweight lock-free synchronization methods for multithreading. ICS 2006: 361-371 |
89 | EE | Arun Kejariwal, Alexandru Nicolau, Hideki Saito, Xinmin Tian, Milind Girkar, Utpal Banerjee, Constantine D. Polychronopoulos: A general approach for partitioning N-dimensional parallel nested loops with conditionals. SPAA 2006: 49-58 |
2005 | ||
88 | EE | Fabian Breg, Admela Jukan, Constantine D. Polychronopoulos: Computational Federation Service: Dynamic Resource Virtualization for Extensible Grid Service Design. ICAS/ICNS 2005: 85 |
87 | EE | Arun Kejariwal, Alexandru Nicolau, Constantine D. Polychronopoulos: An Efficient Approach for Self-scheduling Parallel Loops on Multiprogrammed Parallel Computers. LCPC 2005: 441-449 |
86 | EE | Arun Kejariwal, Alexandru Nicolau, Utpal Banerjee, Constantine D. Polychronopoulos: A novel approach for partitioning iteration spaces with variable densities. PPOPP 2005: 120-131 |
85 | EE | Georgios Dimitriou, Constantine D. Polychronopoulos: Hardware Support for Multithreaded Execution of Loops with Limited Parallelism. Panhellenic Conference on Informatics 2005: 622-632 |
84 | EE | Fabian Breg, Constantine D. Polychronopoulos: Computational network federations: a middleware architecture for network-based computing. IEEE Journal on Selected Areas in Communications 23(10): 2041-2048 (2005) |
2004 | ||
83 | EE | Arun Kejariwal, Paolo D'Alberto, Alexandru Nicolau, Constantine D. Polychronopoulos: A Geometric Approach for Partitioning N-Dimensional Non-rectangular Iteration Spaces. LCPC 2004: 102-116 |
82 | EE | Georgios Dimitriou, Constantine D. Polychronopoulos: Loop Scheduling for Multithreaded Processors. PARELEC 2004: 361-366 |
81 | EE | Steven Carroll, Constantine D. Polychronopoulos: A Framework for Incremental Extensible Compiler Construction. International Journal of Parallel Programming 32(4): 289-316 (2004) |
2003 | ||
80 | EE | Steven Carroll, Constantine D. Polychronopoulos: A framework for incremental extensible compiler construction. ICS 2003: 53-62 |
79 | Fabian Breg, Constantine D. Polychronopoulos: Java Virtual Machine support for object serialization. Concurrency and Computation: Practice and Experience 15(3-5): 263-275 (2003) | |
78 | EE | Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos: Adaptive scheduling under memory constraints on non-dedicated computationalfarms. Future Generation Comp. Syst. 19(4): 505-519 (2003) |
2002 | ||
77 | EE | Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos: Adaptive Scheduling under Memory Pressure on Multiprogrammed Cluster. CCGRID 2002: 22-29 |
76 | EE | Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos: Adaptive Scheduling under Memory Pressure on Multiprogrammed SMPs. IPDPS 2002 |
75 | EE | Walden Ko, Mark N. Yankelevsky, Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos: Effective Cross-Platform, Multilevel Parallelism via Dynamic Adaptive Execution. IPDPS 2002 |
74 | EE | William H. Sanders, Constantine D. Polychronopoulos, Thomas S. Huang, Tod Courtney, David Daly, Daniel D. Deavours, Salem Derisavi: Overview: An Integrated Framework for Performance Engineering and Resource-Aware Compilation. IPDPS 2002 |
73 | Dimitrios S. Nikolopoulos, Eduard Ayguadé, Constantine D. Polychronopoulos: Runtime vs. Manual Data Distribution for Architecture-Agnostic Shared-Memory Programming Models. International Journal of Parallel Programming 30(4): 225-255 (2002) | |
72 | EE | Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos, Theodore S. Papatheodorou, Jesús Labarta, Eduard Ayguadé: Scheduler-Activated Dynamic Page Migration for Multiprogrammed DSM Multiprocessors. J. Parallel Distrib. Comput. 62(6): 1069-1103 (2002) |
2001 | ||
71 | EE | Dimitrios S. Nikolopoulos, Eduard Ayguadé, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta: The trade-off between implicit and explicit data distribution in shared-memory programming paradigms. ICS 2001: 23-37 |
70 | EE | Mark N. Yankelevsky, Constantine D. Polychronopoulos: alpha-coral: a multigrain, multithreaded processor architecture. ICS 2001: 358-367 |
69 | EE | David Craig, Hwangnam Kim, Raghupathy Sivakumar, Vaduvur Bharghavan, Constantine D. Polychronopoulos: NanoProtean: Scalable System Software for a Gigabit Active Router. INFOCOM 2001: 51-59 |
68 | EE | David Craig, Steven Carroll, Fabian Breg, Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos: Improving Java Server Performance with Interruptlets. International Conference on Computational Science (1) 2001: 223-232 |
67 | EE | Fabian Breg, Constantine D. Polychronopoulos: Java virtual machine support for object serialization. Java Grande 2001: 173-180 |
66 | EE | Steven Carroll, Walden Ko, Mark N. Yankelevsky, Constantine D. Polychronopoulos: Optimizing Compiler Design for Modularity and Extensibility. LCPC 2001: 1-17 |
65 | EE | Dimitrios S. Nikolopoulos, Constantine D. Polychronopoulos, Eduard Ayguadé: Scaling irregular parallel codes with minimal programming effort. SC 2001: 16 |
2000 | ||
64 | EE | Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta, Eduard Ayguadé: User-Level Dynamic Page Migration for Multiprogrammed Shared-Memory Multiprocessors. ICPP 2000: 95-104 |
63 | EE | Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta, Eduard Ayguadé: A case for use-level dynamic page migration. ICS 2000: 119-130 |
62 | EE | Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta, Eduard Ayguadé: Leveraging Transparent Data Distribution in OpenMP via User-Level Dynamic Page Migration. ISHPC 2000: 415-427 |
61 | EE | Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta, Eduard Ayguadé: UPMLIB: A Runtime System for Tuning the Memory Performance of OpenMP Programs on Scalable Shared-Memory Multiprocessors. LCR 2000: 85-99 |
60 | EE | Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou, Constantine D. Polychronopoulos, Jesús Labarta, Eduard Ayguadé: Is Data Distribution Necessary in OpenMP? SC 2000 |
59 | EE | Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos, G. Stamoulis: Architectural and compiler techniques for energy reduction in high-performance microprocessors. IEEE Trans. VLSI Syst. 8(3): 317-326 (2000) |
58 | EE | Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos: Using dynamic cache management techniques to reduce energy in general purpose processors. IEEE Trans. VLSI Syst. 8(6): 693-708 (2000) |
57 | Hideki Saito, Nicholas Stavrakos, Constantine D. Polychronopoulos, Alexandru Nicolau: The Design of the PROMIS Compiler-Towards Multi-Level Parallelization. International Journal of Parallel Programming 28(2): 195-212 (2000) | |
1999 | ||
56 | Constantine D. Polychronopoulos, Kazuki Joe, Akira Fukuda, Shinji Tomita: High Performance Computing, Second International Symposium, ISHPC'99, Kyoto, Japan, May 26-28, 1999, Proceedings Springer 1999 | |
55 | Hideki Saito, Nicholas Stavrakos, Steven Carroll, Constantine D. Polychronopoulos, Alexandru Nicolau: The Design of the PROMIS Compiler. CC 1999: 214-228 | |
54 | EE | Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos, George D. Stamoulis: Energy and Performance Improvements in Microprocessor Design Using a Loop Cache. ICCD 1999: 378-383 |
53 | EE | Tsuneo Nakanishi, Kazuki Joe, Constantine D. Polychronopoulos, Akira Fukuda: The Modulo Interval: A Simple and Practical Representation for Program Analysis. IEEE PACT 1999: 91-96 |
52 | EE | Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos: An analytical, transistor-level energy model for SRAM-based caches. ISCAS (6) 1999: 198-201 |
51 | Hideki Saito, Nicholas Stavrakos, Constantine D. Polychronopoulos: Multithreading Runtime Support for Loop and Functional Parallelism. ISHPC 1999: 133-144 | |
50 | EE | Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos: Using dynamic cache management techniques to reduce energy in a high-performance processor. ISLPED 1999: 64-69 |
49 | EE | Nicholas Stavrakos, Steven Carroll, Hideki Saito, Constantine D. Polychronopoulos, Alexandru Nicolau: Symbolic Analysis in the PROMIS Compiler. LCPC 1999: 468-471 |
48 | EE | Tsuneo Nakanishi, Kazuki Joe, Constantine D. Polychronopoulos, Keijiro Araki, Akira Fukuda: Estimating minimum parallel execution time of loops with loop-carried dependencies. Systems and Computers in Japan 30(10): 57-68 (1999) |
1998 | ||
47 | EE | Alexander V. Veidenbaum, Pen-Chung Yew, David J. Kuck, Constantine D. Polychronopoulos, David A. Padua, Edward S. Davidson, Kyle Gallivan: Retrospective: The Cedar System. 25 Years ISCA: Retrospectives and Reprints 1998: 89-91 |
46 | EE | Nikolaos Bellas, Ibrahim N. Hajj, George D. Stamoulis, Nikolaos Bellas, Constantine D. Polychronopoulos: Architectural and compiler support for energy reduction in the memory hierarchy of high performance microprocessors. ISLPED 1998: 70-75 |
1997 | ||
45 | Constantine D. Polychronopoulos, Kazuki Joe, Keijiro Araki, Makoto Amamiya: High Performance Computing, International Symposium, ISHPC'97, Fukuoka, Japan, November 4-6, 1997, Proceedings Springer 1997 | |
44 | EE | Carrie J. Brownhill, Alexandru Nicolau, Steven Novack, Constantine D. Polychronopoulos: The PROMIS Compiler Prototype. IEEE PACT 1997: 116-125 |
43 | Carrie J. Brownhill, Alexandru Nicolau, Steven Novack, Constantine D. Polychronopoulos: Achieving Multi-level Parallelization. ISHPC 1997: 183-194 | |
42 | Masayuki Kuba, Marie-Christine Brunet, Constantine D. Polychronopoulos: Practical Parallelization of a Molecular Dynamics Application on Shared and Distributed Memory Machines. PPSC 1997 | |
1996 | ||
41 | Tsuneo Nakanishi, Kazuki Joe, Constantine D. Polychronopoulos, Keijiro Araki, Akira Fukuda: Estimating Parallel Execution Time of Loops with Loop-Carried Dependencies. ICPP, Vol. 3 1996: 61-69 | |
40 | Hideki Saito, Constantine D. Polychronopoulos: sigma-SSA and Its Construction Through Symbolic Interpretation. LCPC 1996: 585-587 | |
39 | Tsuneo Nakanishi, Kazuki Joe, Constantine D. Polychronopoulos, Keijiro Araki, Akira Fukuda: Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences. LCPC 1996: 597-599 | |
38 | EE | Mohammad R. Haghighat, Constantine D. Polychronopoulos: Symbolic Analysis for Parallelizing Compilers. ACM Trans. Program. Lang. Syst. 18(4): 477-518 (1996) |
1995 | ||
37 | José E. Moreira, Dale Schouten, Constantine D. Polychronopoulos: The Performance Impact of Granularity Control and Functional Parallelism. LCPC 1995: 581-597 | |
36 | EE | Masayuki Kuba, Constantine D. Polychronopoulos, Kyle Gallivan: The Synergetic Effect of Compiler, Architecture, and Manual Optimizations on the Performance of CFD On Multiprocessors. SC 1995 |
35 | EE | Milind Girkar, Constantine D. Polychronopoulos: Extracting Task-Level Parallelism ACM Trans. Program. Lang. Syst. 17(4): 600-634 (1995) |
1994 | ||
34 | Tsuneo Nakanishi, Kazuki Joe, Akira Fukuda, Keijiro Araki, Hideki Saito, Constantine D. Polychronopoulos: The Data Partitioning Graph: Extending Data and Control Dependencies for Data Partitioning. LCPC 1994: 170-185 | |
33 | José E. Moreira, Constantine D. Polychronopoulos: Autoscheduling in a Distributed Shared-Memory Environment. LCPC 1994: 455-471 | |
1993 | ||
32 | Mohammad R. Haghighat, Constantine D. Polychronopoulos: Symbolic Analysis: A Basis for Parallelization, Optimization, and Scheduling of Programs. LCPC 1993: 567-585 | |
31 | EE | Geoffrey Fox, Sanjay Ranka, Michael L. Scott, Allen D. Malony, James C. Browne, Marina C. Chen, Alok N. Choudhary, Thomas Cheatham, Janice E. Cuny, Rudolf Eigenmann, Amr F. Fahmy, Ian T. Foster, Dennis Gannon, Tomasz Haupt, Carl Kesselman, Charles Koelbel, Wei Li, Monica S. Lam, Thomas J. LeBlanc, Jim Openshaw, David A. Padua, Constantine D. Polychronopoulos, Joel H. Saltz, Alan Sussman, Gil Weigand, Katherine A. Yelick: Common runtime support for high-performance parallel languages. SC 1993: 752-757 |
30 | EE | Constantine D. Polychronopoulos: Parallel Programming Issues. International Journal of High Speed Computing 5(3): 413-473 (1993) |
1992 | ||
29 | Mohammad R. Haghighat, Constantine D. Polychronopoulos: Symbolic Program Analysis and Optimization for Parallelizing Compilers. LCPC 1992: 538-562 | |
28 | EE | Carl J. Beckmann, Constantine D. Polychronopoulos: Microarchitecture support for dynamic scheduling of acyclic task graphs. MICRO 1992: 140-148 |
27 | EE | Milind Girkar, Constantine D. Polychronopoulos: Automatic Extraction of Functional Parallelism from Ordinary Programs. IEEE Trans. Parallel Distrib. Syst. 3(2): 166-178 (1992) |
1991 | ||
26 | Carl J. Beckmann, Constantine D. Polychronopoulos: Broadcast Networks for Fast Synchronization. ICPP (1) 1991: 220-224 | |
25 | EE | Constantine D. Polychronopoulos: The hierarchical task graph and its use in auto-scheduling. ICS 1991: 252-263 |
24 | Milind Girkar, Constantine D. Polychronopoulos: Optimization of Data/Control Conditions in Task Graphs. LCPC 1991: 152-168 | |
23 | Mario Mango Furnari, Constantine D. Polychronopoulos: Run-Time Management of Lisp Parallelism and the Hierarchical Task Graph Program Representation. LCPC 1991: 266-282 | |
22 | John B. Andrews, Constantine D. Polychronopoulos: An Analytical Approach to Performance/Cost Modeling of Parallel Computers. J. Parallel Distrib. Comput. 12(4): 343-356 (1991) | |
1990 | ||
21 | EE | Carl J. Beckmann, Constantine D. Polychronopoulos: Fast barrier synchronization hardware. SC 1990: 180-189 |
1989 | ||
20 | Carl J. Beckmann, Constantine D. Polychronopoulos: The Effect of Barrier Synchronization and Scheduling Overhead on Parallel Loops. ICPP (2) 1989: 200-204 | |
19 | Constantine D. Polychronopoulos: Multiprocessing versus Multiprogramming. ICPP (2) 1989: 223-230 | |
18 | Constantine D. Polychronopoulos, Milind Girkar, Mohammad R. Haghighat, Chia Ling Lee, Bruce Leung, Dale Schouten: Parafrase-2: An Environment for Parallelizing Partitioning Synchronizing and Scheduling Programs on Multiprocessors. ICPP (2) 1989: 39-48 | |
17 | EE | David C. Rudolph, Constantine D. Polychronopoulos: An efficient message-passing scheduler based on guided self scheduling. ICS 1989: 50-61 |
16 | Constantine D. Polychronopoulos, David J. Kuck, David A. Padua: Utilizing Multidimensional Loop Parallelism on Large-Scale Parallel Processor Systems. IEEE Trans. Computers 38(9): 1285-1296 (1989) | |
15 | EE | Constantine D. Polychronopoulos, Milind Girkar, Mohammad R. Haghighat, Chia Ling Lee, Bruce Leung, Dale Schouten: Parafrase-2: an Environment for Parallelizing, Partitioning, Synchronizing, and Scheduling Programs on Multiprocessors. International Journal of High Speed Computing 1(1): 45-72 (1989) |
1988 | ||
14 | Elias N. Houstis, Theodore S. Papatheodorou, Constantine D. Polychronopoulos: Supercomputing, 1st International Conference, Athens, Greece, June 8-12, 1987, Proceedings Springer 1988 | |
13 | Constantine D. Polychronopoulos: The Impact of Run-Time Overhead on Usable Parallelism. ICPP (1) 1988: 108-112 | |
12 | EE | Milind Girkar, Constantine D. Polychronopoulos: Partitioning programs for parallel execution. ICS 1988: 216-229 |
11 | EE | M. Gikar, Constantine D. Polychronopoulos: Compiling issues for supercomputers. SC 1988: 164-173 |
10 | Constantine D. Polychronopoulos: Compiler Optimizations for Enhancing Parallelism and Their Impact on Architecture Design. IEEE Trans. Computers 37(8): 991-1004 (1988) | |
9 | David J. Kuck, Constantine D. Polychronopoulos: Special Issue on Languages, Compilers and Environments for Parallel Programming. J. Parallel Distrib. Comput. 5(5): 457-459 (1988) | |
1987 | ||
8 | Constantine D. Polychronopoulos: Loop Coalesing: A Compiler Transformation for Parallel Machines. ICPP 1987: 235-242 | |
7 | Constantine D. Polychronopoulos: Advanced Loop Optimizations for Parallel Computers. ICS 1987: 255-277 | |
6 | EE | Augustus K. Uht, Constantine D. Polychronopoulos, John F. Kolen: On the combination of hardware and software concurrency extraction methods. MICRO 1987: 133-141 |
5 | Constantine D. Polychronopoulos: Automatic Restructuring of Fortran Programs for Parallel Execution. Parallel Computing in Science and Engineering 1987: 107-130 | |
4 | Constantine D. Polychronopoulos, David J. Kuck: Guided Self-Scheduling: A Practical Scheduling Scheme for Parallel Supercomputers. IEEE Trans. Computers 36(12): 1425-1439 (1987) | |
3 | Constantine D. Polychronopoulos, Utpal Banerjee: Processor Allocation for Horizontal and Vertical Parallelism and Related Speedup Bounds. IEEE Trans. Computers 36(4): 410-420 (1987) | |
1986 | ||
2 | Constantine D. Polychronopoulos, David J. Kuck, David A. Padua: Execution of Parallel Loops on Parallel Processor Systems. ICPP 1986: 519-527 | |
1 | Constantine D. Polychronopoulos, Utpal Banerjee: Speedup Bounds and Processor Allocation for Parallel Programs on Multiprocessors. ICPP 1986: 961-968 |