My recent publications predominantly appear in refereed International Conferences , which follow a rigorous review process, often involving 4 or 5 reviews per paper, and with a low acceptance rate (typically 20% -- 30%). These conference publications also have a high citation index.
This material is presented to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.
- IPDPS-2015
pdf
Jayvant Anantpur and R. Govindarajan, "PRO: Progress Aware GPU Warp Scheduling Algorithm", in IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015,
Hyderabad, India, May 25--29, 2015
- CGO-2015
pdf
Vaivaswatha Nagaraj and R. Govindarajan, "Approximating flow-sensitive pointer analysis using frequent itemset mining", in
Proceedings of the 13th Annual IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2015,
San Francisco, CA, USA, February 07--11, 2015 (Best Paper
Award)
- ICPE-2015
pdf
Nagendra Gulur, Mahesh Mehendale, and R. Govindarajan, "A Comprehensive Analytical Performance Model of DRAM Caches", in
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE2015,
Austin, TX, USA, February 01--04, 2015
- HiPEAC-2015
pdf
Martin R. Kong, Antoniu Pop, Louis-Noel Pouchet, R. Govindarajan, Albert Cohen, Saday Sadayappan, "Compiler/Runtime Framework for Dynamic Dataflow Parallelization of Tiled Programs", in Proc. of the 10th International Conference on High Performance and Embedded Architectures and Compilers,(HiPEAC-2015), Amsterdam, Jan. 2015.
- Micro-2014
pdf
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Manikantan, and R. Govindarajan, "Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth" in
47th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2014,
Cambridge, United Kingdom, December 13--17, 2014
- SIGMETRICS-2014
pdf
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Manikantan, and R. Govindarajan, "ANATOMY: an analytical model of memory system performance", in
The 2014 ACM international conference on Measurement and modeling of computer systems,
Austin, TX, USA, June 16--20, 2014
- CC-2014
pdf
Jayvant Anantpur and R. Govindarajan, "Taming Control Divergence in GPUs through Control Flow Linearization", in
Compiler Construction - 23rd International Conference, CC 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014,
Grenoble, France, April 5--13, 2014
- CGO-2014
pdf
Prasanna Pandit and R. Govindarajan, "Fluidic Kernels: Cooperative Execution of OpenCL Programs on Multiple Heterogeneous Devices", in
12th Annual IEEE/ACM International Symposium on Code Generation and Optimization, CGO 14,
Orlando, FL, USA, February 15--19, 2014
- PACT-2013
pdf
Vaivaswatha Nagaraj and R. Govindarajan, "Parallel flow-sensitive pointer analysis by graph-rewriting", in
Proceedings of the 22nd international conference on Parallel architectures and compilation techniques,
Edinburgh, Scotland, September 7--11, 2013
- ASPLOS-2013
pdf
Sreepathi Pai, Matthew J. Thazhuthaveetil, and R. Govindarajan,
"Improving GPGPU Concurrency with Elastic Kernels", in
Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems,
Houston, USA, March 16--20, 2013
- CGO-2013
pdf
Jayvant Anantpur and R. Govindarajan, "Runtime Dependence Computation and Execution of Loops on Heterogeneous Systems", in
Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, 2013,
Shenzhen, China, February 23--27, 2013
- PACT-2012
pdf
Sreepathi Pai, R. Govindarajan, and Matthew J. Thazhuthaveetil,
"Fast and Efficient Automatic Memory Management for GPUs using Compiler-Assisted Runtime Coherence Scheme", in
Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques,
Minneapolis, USA, September 19--23, 2012
- EUROPAR-2012
pdf
Raghu Prabhakar, R. Govindarajan, and Matthew J. Thazhuthaveeti,
"CUDA-For-Clusters : A System for Efficient Execution of CUDA Kernels on Multi-Core Clusters", in
Euro-Par 2012 Parallel Processing,
Rhodes Island, Greece, August 27--31, 2012
- ICS-2012
pdf
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Manikantan, and R. Govindarajan, "Multiple Sub-Row Buffers in DRAM: Unlocking Performance and Energy Improvement Opportunities", in
International conference on Supercomputing 2012,
Venice, Italy, June 25--29 2012
- ISCA-2012
pdf
R. Manikantan, Kaushik Rajan, and R. Govindarajan, "Probabilistic Shared Cache Management (PriSM)", in
Proceedings of the 39th Annual International Symposium on Computer Architecture,
Portland, OR, USA, June 9--13, 2012
- CGO-2012
pdf
Sandya Mannarswamy and R. Govindarajan,
"Reconciling Transactional Conflicts with Compilers Help", in
Proceedings of the Tenth International Symposium on Code Generation and Optimization 2012,
San Jose, CA, USA, April 01--04, 2012
- PACT-11
pdf
Sandya Mannarswamy and R. Govindarajan,
"Making STMs Cache Friendly with Compiler Transformations",
in Proc. of the 20th International Parallel Architectures and Compilation Techniques (PACT 2011),
Galveston Island, TX, Oct. 2011.
- PLDI-11
pdf
Ashwin Prasad, Jayvant Anantpur, and R. Govindarajan,
"Automatic Compilation of MATLAB Programs for Synergistic Execution on Heterogeneous Processors",
in Proc. of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation(PLDI-2011),
San Jose, California, June 4--8, 2011.
- IPDPS-11
pdf
Sandya Mannarswamy and R. Govindarajan,
"Variable Granularity Access Tracking Scheme for Improving the Performance of Software Transactional Memory",
in Proc. of the 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS-2011),
Anchorage, Alaska, USA, May 16--20, 2011.
- CGO-11
pdf
Rupesh Nasre and R. Govindarajan,
"Prioritizing Constraint Evaluation for Efficient Points-to Analysis",
in Proc. of the IEEE/ACM International Symposium on Code Generation Optimization (CGO-2011),
Chamonix, France, April 02--06, 2011.
- HPCA-11
pdf
R. Manikantan, Kaushik Rajan, and R. Govindarajan,
"NUcache: An Efficient Multicore Cache Organization Based on Next-Use Distance",
in Proc. of the 17th International Conference on High Performance Computer Architecture (HPCA-2011),
San Antonio, Texas, February 12--16, 2011.
- HiPEAC-11
pdf
R. Manikantan, R. Govindarajan, and Kaushik Rajan,
"Extended Histories - Improving Regularity and Performance in Correlation Prefetchers",
in Proc. of the 6th International Conference on High Performance and Embedded Architectures and Compilers,(HiPEAC-2011),
Heraklion, Crete, Greece, January 22--26, 2011.
- ICPP-10
pdf
Sandya Mannaraswamy and R. Govindarajan,
"Handling Conflicts with Compiler's help in Software Transactional Memory Systems",
in Proc. of the 39th International Conference on Parallel Processing (ICPP-2010),
San Diego, CA, September 13--16, 2010.
- SAS-10
pdf
Rupesh Nasre and R. Govindarajan,
"Points-to Analysis as a System of Linear Equations",
in Proc. of the 17th International Static Analysis Symposium(SAS-2010),
Perpignan, France, September 14--16, 2010.
- LCAS-GPU-10
pdf
Sreepathi Pai, R. Govindarajan, and M. J. Thazhuthaveetil,
"PLASMA: Portable Programming for SIMD Heterogeneous Accelerators",
in Proc. of the Workshop on Language, Compiler, and Architecture Support for GPGPU, (held in conjunction with HPCA/PPoPP 2010)
Bangalore, India, January 9, 2010.
- PACT-09
pdf
Sandya Mannarswamy, R. Govindarajan and Rishi Surendran,
"Region Based Structure Layout Optimization by Selective Data Copying",
in Proc. of the 18th International Conference on
Parallel Architectures and Compilation Techniques (PACT-2009),
Raleigh, USA, Aug. 2009.
- ICCCN-09
pdf
B.C. Girish and R. Govindarajan,
"Reducing Buffer Requirements in Core Routers using Dynamic Buffering",
in Proc. of the 18th International Conference on Computer Communications and Networks (ICCCN 2009),
San Francisco, USA, Sept. 2009.
- LCTES-09
pdf
A. Udupa, R. Govindarajan, and M. J. Thazhuthaveetil,
"Synergistic Execution of Stream Programs
on Multicores with Accelerators" in Proc. of the ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers and Tools for Embedded Systems (LCTES 2009), Dublin Ireland, June 2009.
- CGO-09
pdf
A. Udupa, R. Govindarajan, and M. J. Thazhuthaveetil,
"Software Pipelined Execution of Stream Programs on GPUs" in Proc. of the International
Symposium on Code Generation and Optimization (CGO-09), Seattle, WA, USA, Mar. 2009.
- HiPC-08
pdf
B.C. Girish and R. Govindarajan,
"Improving Performance of Result Caches in Network Processors" in Proc. of the 15th Annual
International Conference on High Performance Computing (HiPC-08), Bangalore, Dec. 2008.
- SoCC-08
pdf
Sudhakar Surendran, Rubin Parekhji, and R. Govindarajan,
"A Systematic Approach to Synthesis of Verification Test-suites for Modular SoC Designs", in
Proc. of the 21st Annual IEEE SoC Conference, (SoCC-08), Newport Beach, CA, USA, Sept. 2008.
- InterSpeech-08
pdf
Mrugesh R. Gajjar, R. Govindarajan, and T.V. Sreenivas,
"Online Unsupervised Pattern Discovery in Speech using Parallelization", in
Proc. of the InterSpeech 2008, Brisbane, Sept. 2008.
- ICS-08
pdf
R. Manikantan and R. Govindarajan,
"Focused Prefetching: Performance Oriented Prefetching Based on Commit Stalls", in
Proc. of the Intl. Conf. on Supercomputing (ICS-08), Kos, Greece, June 2008.
- CGO-08
pdf
Aditya Thakur and R. Govindarajan, "Comprehensive Path-Sensitive
Dataflow Analysis" in Proc. of the International Symposium on Code Generation
and Optimization (CGO-08), Boston, MA, USA, Apr. 2008.
- VLSI-08
pdf
T.S. Rajesh Kumar, C.P. Ravikumar, and R. Govindarajan,
"Memory Architecture Exploration
Framework for Cache Based Embedded SoC" in Proc. of the International
Conference on VLSI Design (VLSI-08)
Hyderabad, India, Jan. 2008.
- HiPC-07
pdf
K. Shyam and R. Govindarajan, "Compiler-Directed
Dynamic Voltage Scaling using Program Phases" in Proc. of the 14th
Annual International Conference on High Performance Computing (HiPC-07)
Goa, India, Dec. 2007.
- Micro-07
pdf
Kaushik Rajan and R. Govindarajan, "Emulating Optimal
Replacement with a Shepherd Cache" in Proc. of the International Symposium
on Microarchitecture (MICRO-40), Chicago, IL, USA,
Dec. 2007.
- QEST-07
pdf
Girish B.C. and R. Govindarajan, "A Petri Net Model for
Evaluating Packet Buffering Strategies in a Network Processor" in Proc. of the 4th
International Conference on the Quantitative Evaluation of SysTems (QEST-07),
Edinburgh, Scotland, Sept. 2007.
- IPDPS-07
pdf
S. Govind, R. Govindarajan, and J. Kuri "Packet
Reordering in Network Processors" in Proc. of the International Parallel
and Distributed Processing Symposium (IPDPS-07) Long Beach, CA, USA,
2007.
- CC-07
pdf
K. Shyam and R. Govindarajan, "Compiler Directed
Power Optimization for Partitioned Memory Architectures", in Proc. of the
Compiler Construction Conference (CC-07) Braga, Portugal, 2007.
- CC-07
pdf
Santosh G. Nagarakatte and R. Govindarajan,
"Register Allocation and Optimal Spill code Scheduling in Software Pipelined
Loops using 0-1 Integer Linear Programming Formulation", in Proc. of the
Compiler Construction Conference (CC-07) Braga, Portugal, 2007.
- ASPDAC-07
pdf
T.S. Rajesh Kumar, C.P. Ravi Kumar, and R.
Govindarajan, "MODLEX: A Multi-Objective Data Layout Exploration Framework for
Embedded SoC'', in Proc. of the 12th Asia and South Pacific Design
Automation Conference (ASP-DAC-07), Yokohama, Japan, 2007
- VLSI-07
pdf
T.S. Rajesh Kumar, C.P. Ravi Kumar, and R.
Govindarajan, "MAX: A Multi Objective Memory Architecture eXploration
Framework for Embedded Systems-on-Chip", in Proc. of the International
Conference on VLSI Design (VLSI-07), Bangalore, 2007.
- PACT-06
pdf
Kaushik Rajan and R. Govindarajan, "Two-level
Mapping Based Cache Index Selection for Packet Forwarding Engines", in
Proc. of the 15th Intl. Conf. on Parallel Architectures and Compilation
Techniques (PACT-06), Seattle, WA, USA, Sept. 2006.
- ICS-06
pdf
Rajesh Vivekanandham, Bharadwaj Amrutur, and R
Govindarajan, "A Scalable Low Power Issue Queue for Large Instruction Window
Processors", in Proc. of the Intl. Conf. on Supercomputing (ICS-06),
Cairns, Australia, June 2006.
- IPDPS-06
pdf
ps
V. Santhosh Kumar, M. J. Thazhuthaveetil, and R Govindarajan, "Exploiting
Programmable Network Interfaces for Parallel Query Execution in Workstation
Clusters", Proc. of the Intl. Parallel and Distributed Processing
Symposium (IPDPS-06), Rhodes, Greece, April 2006.
- HiPC-05
pdf
ps
V. Santhosh Kumar, M. J. Thazhuthaveetil, and R Govindarajan, "Offloading
Bloom Filter Operations to Network Processor for Parallel Query Processing in
Cluster of Workstations", Proc. of the Intl. Conf. on High-Performance
Computing (HiPC-05), Dec. 2005.
- QEST-05
pdf
ps
S. Govind and R. Govindarajan, "Performance Modeling and Architecture
Exploration of Network Processors", in Proc. of the Intl. Conf. on
Quantitative Evaluation of Systems (QEST-05), Sept. 2005.
- ICS-05
pdf
ps
Kaushik Rajan and R Govindarajan, "Heterogeneously Segmented Cache
Architecture for a Packet Forwarding Engine", Proc. of the Intl. Conf. on
Supercomputing (ICS-05), June 2005.
- CGO-04
pdf
ps
H. Rong, Z. Tang, R. Govindarajan, A. Douillet, and G.R. Gao
Single-Dimension Software Pipelining for Multi-Dimensional Loops", in
Proc. of 2004 International Symposium on Code Generation and Optimization
, Palo Alto, CA, Mar. 2004. (Best Paper
Award)
- CGO-04
pdf
ps
H. Rong, A. Douillet, R. Govindarajan, and G.R. Gao, "Code Generation for
Single-Dimension Software Pipelining of Multi-Dimensional Loops", in Proc.
of 2004 International Symposium on Code Generation and Optimization ,
Palo Alto, CA, Mar. 2004.
- CECW-03
pdf
ps
Uday Khedker and R. Govindrajan, "Compiler analysis and optimizations:
What is new?", in Proc. of the Workshop on Cutting Edge Computing,
Hyderabad, India , Dec. 2003.
- HiPC-03
pdf
ps
A. Radhika Sarma and R. Govindarajan, "An Efficient Web Cache Replacement
Policy", in Proc. of the Intl. Conf. on High Performance Computing
(HiPC-03), Hyderabad, India , Dec. 2003.
- MSP-03
pdf
ps
Z. Hu, Y. Xie, G.R. Gao and R. Govindarajan, "Code Size Oriented Memory
Allocation for Temporary Variables", in Proc. of the 5th Workshop on Media
and Streaming Processors, San Diego, CA, Dec 2003.
- LCPC-03
pdf
ps
H. Yang, R. Govindarajan, G.R. Gao, and Z. Hu "Compiler-Assisted Cache
Replacement: Problem Formulation and Performance Ealuation", in Proc. of
the 16th Workshop on Languages and Compilers for Parallel Computing,
College Station, Texas, Oct. 2003.
- SCOPES-03
ps
V.V.N.S. Sarvani and R. Govindarajan "Unified Instruction Reordering and
Algebraic Transformations for Minimum Cost Offset Assignment", in Proc. of
the 7th International Workshop on. Software and Compilers for Embedded Systems
(SCOPES-2003), Vienna, Austria, September 2003.
- IPPS-03
pdf
R. Achutharaman, R. Govindarajan, G. Hariprakash, and Amos R. Omondi,
"Exploiting Java-ILP on a Simultaneous Multi-Trace Instruction Issue (SMTI)
Processor", in Proc. of the Intl. Parallel and Distributed Processing
Symposium (IPDPS-03), Nice, France, April. 2003.
- MPP-03
pdf
A.
Jacquet, V. Janot, C. Leung, G.R. Gao, R. Govindarajan, and T.L. Sterling, "An
Executable Analytical Performance Evaluation Approach for Early Performance
Prediction", in Proc. of the Workshop on Massively Parallel Processing
(MPP), Nice, France, April. 2003.
- VLSI-03
ps
T.S. Rajesh Kumar, R. Govindarajan, and C.P. Ravi Kumar, "Optimal Code
and Data Layout in Embedded Systems", in Proc. of the Intl. Conf. on VLSI
Systems, New Delhi, India , Jan. 2003.
- HiPC-02
ps
R. Vinodh Kumar, B. Lakshmi Narayanan, and R. Govindarajan, "Dynamic
Path Profile Aided Recompilation in a JAVA Just-In-Time Compiler", in
Proc. of the 9th Intl. Conf. on High Performance Computing,
Bangalore, Dec. 2002.
- COLP-02
ps
H. Yang, R. Govindarajan, G.R. Gao, G. Cai, and Z. Hu, "Exploiting
Schedule Slacks for Rate-Optimal Power-Minimum Software Pipelining", in
Proc. of the Workshop on Compilers and Operating Systems for Low Power
(COLP-2002), Charlottesville, Virginia, Sep. 2002.
- CASES-02
ps
H. Yang, G.R. Gao, C. Leung, R. Govindarajan, and H. Wu, "On Achieving
Balanced Power Consumption in Software Pipelined Loops", in Proc. of the
Intl. Conf. on Compilers, Architectue, and Synthesis for Embedded Systems
(CASES-2002), Grenoble, France, Oct. 2002.
- ICCD-02
ps
H. Yang, R. Govindarajan, G.R. Gao, and K. Theobald, "Power-Performance
Trade-offs for Energy-Efficient Architectures: A Quantitative Study", in
Proc. of the Intl. Conference on Computer Design (ICCD-2002),
Frieburg, March 2002.
- PLDI-02(Poster)
ps
V.V.N.S.
Sarvani and R. Govindarajn, "Unified Instruction Reordering and Algebraic
Transformations for Minimum Cost Offset Assignment" poster presentation in
ACM SIGPLAN '2002 Intl. Conf. on Programming Languages Design and
Implementation (PLDI-2002), June 2002.
- HiPC-01 ps
K.V. Manjunath and R. Govindarajan, "Hidden Costs in Avoiding False
Sharing in Software DSMs'' in Proc. of the Intl. Conf. on High Performance
Computing, pp.294--304, Hyderabad, Dec. 2001.
- ICCAD-01 ps
G. Subash
Chandar, M. Mehendale, and R. Govindarajan, "Area and Power Reduction of
Embedded DSP Systems using Instruction Compression and Reconfigurable
Encoding'' in the {Proc. of the Intl. Conf. on Computer Aided Design
(ICCAD-2001), San Jose, Nov.~2001.
- IPPS-01
R. Govindarajan, H.Yang, C. Zhang, J. N. Amaral, G.R. Gao, "Minimum Register
Instruction Sequence Problem: Revisiting Optimal Code Generation for DAGs'',
in Proc. of the Intl. Conf. on Parallel and Distributed Processing
Symposium (IPDPS-2001), San Jose, April 2001.
- ASAP-00
R. Govindarajan, E.R. Altman, and G.R.Gao, "A Theory for Software-Hardware
Co-Scheduling for ASIPs and Embedded Processors", in Proc. of the Intl.
Conf. on Application Specific Array Processors, Boston, July 2000.
- HiPC-99
V. Janaki
Ramanan and R. Govindarajan, "Resource Usage Modelling for Software
Pipelining", Proc. of the 6th International Conference on High Performance
Computing (HiPC-99), Calcutta, Dec. 1999.
- PACT-99
Madhavi Gopal Valluri and R. Govindarajan, "Evaluating Register Allocation and
Instruction Scheduling Techniques in Out-Of-Order Issue Processors'',
Proc. of the Intl. Conf. on Parallel Architectures and Compilation
Techniques (PACT-99), 1999.
- LCPC-99
R. Govindarajan, C. Zhang, and G.R. Gao, "Minimal Register Instruction
Scheduling: A New Approach for Dynamic Instruction Scheduling Processors", in
Proc. of the Twelfth International Workshop on Languages and Compilers for
Parallel Computing, San Diego, Aug. 1999.
- ICS-99
V. Janaki Ramanan and R. Govindarajan, "Resource Usage Models for Instruction
Scheduling: Two New Models and a Classification'', in Proc. of the Intl.
Conf. on Supercomputing (ICS-99), 1999.
- WSSM-99
Manoj N.P. and R. Govindarajan, "CAS-DSM: A Compiler Assisted Software Distributed
Shared Memory", Proc. of the 1st Workshop on Software Distributed Shared
Memory, Rhodes, June 1999.
- WSSM-99
V. Sricharan and R. Govindarajan, "Cache and TLB Performance in Software
Distributed Shared Memory", Proc. of the 1st Workshop on Software
Distributed Shared Memory, Rhodes, June 1999.
- CC-99
C. Zhang,
R. Govindarajan, S. Ryan, and G.R. Gao, "Efficient State-Diagram Construction
Methods for Software Pipelining'', in Proc. of the Compiler Construction
Conference, Amsterdam, March 1999.
- HiPC-98
Madhavi G. Valluri and R. Govindarajan, "Modulo-Variable Expansion Sensitive
Scheduling" in the Proc. of the 5th Intl. Conf. on High-Performance
Computing, pp.334-341, Chennai, India, Dec. 1998. (Best Paper Award)
- IPPS-98
R. Govindarajan, N.S.S. Narasimha Rao, E.R. Altman, and G.R. Gao, "An
Enhanced Co-Scheduling Method using Reduced MS-State Diagram", in the Proc. of
the Merged 12th International Parallel Processing Symposium and 9th
International Symposium on Parallel and Distributed Systems, April 1998.
- IPPS-98
A. Dani, V.J. Ramanan, and R. Govindarajan, "Register-Sensitive Software
Pipelining", in the Proc. of the Merged 12th International Parallel Processing
Symposium and 9th International Symposium on Parallel and Distributed Systems,
April 1998.
- HiPC-97
B. Hari Krishna and R. Govindarajan, "Classification and Performance
Evaluation of Simultaneous Multithreaded Architectures", in the Proc. of the
4th International Conference on High-Performance Computing, pp. 34-39,
Bangalore, India, Dec. 1997.
- ICPAD-97
S. Ramesh, R. Lakshmi, and R. Govindarajan, "Distributed Shared Memory
on IBM-SP2', in the Proc. of the International Conference on Parallel and
Distributed Systems, Seoul, Korea, Dec. 1997.
- PART-97
W.M. Zuberek and R. Govindarajan, "Performance Balancing in
Multithreaded Multiprocessor Systems", in the Proc. of the 4th Australasian
Conference on Parallel and Real-Time Systems (PART-97), Newcastle, Australia,
Sept. 1997.
- PACT-97
R. Silvera, J. Wang, G.R. Gao, and R. Govindarajan, "A Register
Pressure Sensitive Instruction Scheduler for Dynamic Issue Processors", in the
Proc. of the Internation Conference on Parallel Architectures and Compilation
Techniques, San Francisco, Nov. 1997.
- PNPM-97
R. Govindarajan, F. Suciu, and W. Zuberek, "Timed Petri Net Models of
Multithreaded Multiprocessor Architectures", in the Proc. of the 7th
International Workshop on Petri Nets and Performance Models, pp.163-172, Saint
Malo, France, June 1997.
- HiPC-96
R. Govindarajan and S. Rengarajan, Buffer Allocation in Regular
Dataflow Networks: An Approach Based on Coloring Circular-Arc Graphs", in the
Proc. of the 3rd International Conference on High-Performance Computing,
pp.419-424, Trivandrum, India, Dec. 1996.
- HPCA-96
R. Govindarajan, E.R. Altman, and G.R. Gao, "Co-Scheduling Hardware
and Software Pipelines", in the Proc. of the Second International Symposium on
High Performance Computer Architecture, February 1996.
- HiPC-95
R. Govindarajan, E.R. Altman, and G.R. Gao, "Instruction Scheduling in
the Presence of Structural Hazards: An Integer Programming Approach to
Software Pipelining", in the Proc. of the 2nd International Conference on
High-Performance Computing, New Delhi, India, pp.291-296, Dec. 1995.
- LCPC-95
E.R. Altman, R. Govindarajan, and G.R. Gao, "An Experimental Study of
an ILP-based Exact Solution Method for Software Pipelining", in the Proc. of
the Eighth Workshop on Languages and Compilers for Parallel Computing,
Columbus, OH, Aug. 1995.
- PLDI-95
E.R. Altman, R. Govindarajan, and G.R. Gao, "Scheduling and Mapping:
Software Pipelining in the Presence of Structural Hazards", in the Proc. of
the ACM SIGPLAN Conference on Programming Language Design and Implementation,
La Jolla, June 1995.
- HPCA-95
R. Govindarajan, S.S. Nemawarkar, and Philip LeNir, "Design and
Performance Evaluation of a Scalable Multithreaded Architecture", in the
Proc. of the First International Symposium on High Performance Computer
Architecture, pp.298-307, January 1995.
- Micro-94
R. Govindarajan, E.R. Altman, and G.R. Gao, "Minimizing Register
Requirement under Resource-Constrained Rate-Optimal Software Pipelining", in
the Proc. of the 27th Annual International Symposium on Microarchitecture,
pp.85-94, December 1994.
- CONPAR-94
R. Govindarajan, E.R. Altman, and G.R. Gao, "A Framework for
Rate-Optimal Resource-Constrained Software Pipelining", in the Proc. of the
Conference on Vector and Parallel Processing, (CONPAR-94), pp. 640-651,
September 1994.
- ASAP-94
R. Govindarajan, G.R. Gao, and P. Desai, "Minimizing Buffer
Requirement in Rate-Optimal Schedules for DSP Applications", in the Proc. of
the 1994 Intl. Conference on Application-Specific Array Processors, pp. 87-98,
August 1994.
- PARLE-94
S.S. Nemawarkar, R. Govindarajan, G.R. Gao, and V.K. Agarwal,
"Performance of Interconnection Network in Multithreaded Architectures", in
the Proc. of the Parallel Architectures and Languages, Europe (PARLE-94)
Conference, July 1994.
- SPDP-93
S.S. Nemawarkar, R. Govindarajan, G.R. Gao, and V.. Agarwal,
"Analysis of Multithreaded Multiprocessor Architectures with Distributed
Shared Memory", in the Fifth IEEE Symposium on Parallel and Distributed
Processing, Dallas, pp.114-121, 1993.
- ASAP-93
R. Govindarajan and G.R. Gao, "A Novel Framework for Multi-Rate
Scheduling in DSP Applications", in the Proc. of the 1993 Intl. Conf. on
Application-Specific Array Processors, Venice, Italy, pp.77-88,1993.
- MICRO - 25
P. LeNir,
R. Govindarajan, and S.S. Nemawarkar, "Exploiting Instruction-Level
Parallelism: The Multithreaded Approach", in the Proc. of the 25th Annual
Symposium on Microarchitecture, pp.189-192, Portland, December 1992.
- SPDP-92
R. Govindarajan and S.S. Nemawarkar, "SMALL: A Scalable Multithreaded
Architecture that Exploits Large Locality", in the Proc. of the Fourth IEEE
Symposium on Parallel and Distributed Processing, pp.32-39, Dallas, December
1992.
- COMPSAC-92
R.
Govindarajan, "Software Fault Tolerance in Functional Languages", in the Proc.
of the 16th Annual International Computer Software and Applications
Conference, 1992, pp.194-199, Chicago, September 1992.
- CONPAR-VAPP-92
R. Govindarajan and S.S. Nemawarkar, "A Large Context Multithreaded
Architecture", in the Proc. of the Joint Conference on Vector and Parallel
Processing, CONPAR 92, Lyon, France, September 1992.
- FTPDS - 92
R.
Govindarajan, "Shielded Objects: A Fresh Look at Exception Handlers in
Functional Languages", in the Proc. of the 1992 Workshop on Fault-Tolerant
Parallel and Distributed Systems, Boston, July 1992.
- ICCI-92
S.
Nemawarkar, R. Govindarajan, G.R. Gao, and V.K. Agarwal, "Performance
Evaluation of Latency Tolerant Architectures", in the Proc. of the 4th
International Conference on Computing and Information, Toronto, pp.183-186,
May 1992.
- ICASSP-92
G.R. Gao,
R. Govindarajan, and P. Panangaden, "Well-Behaved Programs for DSP
Computation", in the Proc. of the Intl. Conference on Acoustics, Speech and
Signal Processing, San Francisco,pp.V.561-564, March 1992.
- COMPSAC-91
R.
Govindarajan, L. Gou, Sheng Yu, and P. Wang, "ParC Project: Practical
Constructs for Parallel Programming Languages," in the Proc. of the 15th
Annual International Computer Software and Applications Conference, COMPSAC
91, pp.183-189, September 1991.
- PARLE-91
R.
Govindarajan and Sheng Yu, "Data Flow Implementation of Generalized Guarded
Commands," in Proc. of the Conference on Parallel Architectures and Languages
Europe, PARLE 91, Lecture Notes in Computer Science, 505, Ed. E.H.L. Aarts, J.
van Leeuwen, and M. Rem, pp.372-389, June 1991.