2009 | ||
---|---|---|
93 | EE | Anh Vo, Sarvani S. Vakkalanka, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby, Rajeev Thakur: Formal verification of practical MPI programs. PPOPP 2009: 261-270 |
2008 | ||
92 | EE | Chao Wang, Yu Yang, Aarti Gupta, Ganesh Gopalakrishnan: Dynamic Model Checking with Property Driven Pruning to Detect Race Conditions. ATVA 2008: 126-140 |
91 | EE | Sarvani S. Vakkalanka, Ganesh Gopalakrishnan, Robert M. Kirby: Dynamic Verification of MPI Programs with Reductions in Presence of Split Operations and Relaxed Orderings. CAV 2008: 66-79 |
90 | EE | Ganesh Gopalakrishnan, Robert M. Kirby: Runtime verification methods for MPI. IPDPS 2008: 1-5 |
89 | EE | Sarvani S. Vakkalanka, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby: Scheduling considerations for building dynamic verification tools for MPI. PADTAD 2008: 3 |
88 | EE | Guodong Li, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby: Formal specification of the MPI-2.0 standard in TLA+. PPOPP 2008: 283-284 |
87 | EE | Sarvani S. Vakkalanka, Subodh Sharma, Ganesh Gopalakrishnan, Robert M. Kirby: ISP: a tool for model checking MPI programs. PPOPP 2008: 285-286 |
86 | EE | Sarvani S. Vakkalanka, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby, Rajeev Thakur, William Gropp: Implementing Efficient Dynamic Formal Verification Methods for MPI Programs. PVM/MPI 2008: 248-256 |
85 | EE | Subodh Sharma, Sarvani S. Vakkalanka, Ganesh Gopalakrishnan, Robert M. Kirby, Rajeev Thakur, William Gropp: A Formal Approach to Detect Functionally Irrelevant Barriers in MPI Programs. PVM/MPI 2008: 265-273 |
84 | EE | Yu Yang, Xiaofang Chen, Ganesh Gopalakrishnan, Robert M. Kirby: Efficient Stateful Dynamic Partial Order Reduction. SPIN 2008: 288-305 |
83 | EE | Ganesh Gopalakrishnan: Review computation engineering: applied automata theory and logic. SIGACT News 39(3): 30-32 (2008) |
2007 | ||
82 | EE | Xiaofang Chen, Steven M. German, Ganesh Gopalakrishnan: Transaction Based Modeling and Verification of Hardware Protocols. FMCAD 2007: 53-61 |
81 | EE | Robert Palmer, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby: An Approach to Formalization and Analysis of Message Passing Libraries. FMICS 2007: 164-181 |
80 | EE | Ganesh Gopalakrishnan, Robert M. Kirby: Formal Analysis for Debugging and Performance Optimization of MPI. IPDPS 2007: 1-6 |
79 | EE | Robert Palmer, Ganesh Gopalakrishnan, Robert M. Kirby: Semantics driven dynamic partial-order reduction of MPI-based parallel programs. PADTAD 2007: 43-53 |
78 | EE | Salman Pervez, Ganesh Gopalakrishnan, Robert M. Kirby, Robert Palmer, Rajeev Thakur, William Gropp: Practical Model-Checking Method for Verifying Correctness of MPI Programs. PVM/MPI 2007: 344-353 |
77 | EE | Yu Yang, Xiaofang Chen, Ganesh Gopalakrishnan, Robert M. Kirby: Distributed Dynamic Partial Order Reduction Based Verification of Threaded Software. SPIN 2007: 58-75 |
76 | EE | Ganesh Gopalakrishnan, John O'Leary: Preface. Electr. Notes Theor. Comput. Sci. 174(9): 1-4 (2007) |
75 | EE | Ganesh Gopalakrishnan: Preface. Electr. Notes Theor. Comput. Sci. 193: 1-2 (2007) |
74 | EE | Ganesh Gopalakrishnan, Robert M. Kirby: Formal Methods for MPI Programs. Electr. Notes Theor. Comput. Sci. 193: 19-27 (2007) |
2006 | ||
73 | EE | Xiaofang Chen, Yu Yang, Ganesh Gopalakrishnan, Ching-Tsun Chou: Reducing Verification Complexity of a Multicore Coherence Protocol Using Assume/Guarantee. FMCAD 2006: 81-88 |
72 | EE | Ganesh Gopalakrishnan, Robert M. Kirby: Toward reliable and efficient message passing software through formal analysis. IPDPS 2006 |
71 | EE | Salman Pervez, Ganesh Gopalakrishnan, Robert M. Kirby, Rajeev Thakur, William D. Gropp: Formal Verification of Programs That Use MPI One-Sided Communication. PVM/MPI 2006: 30-39 |
70 | EE | Igor Melatti, Robert Palmer, Geoffrey Sawaya, Yu Yang, Robert M. Kirby, Ganesh Gopalakrishnan: Parallel and Distributed Model Checking in Eddy. SPIN 2006: 108-125 |
69 | EE | Ritwik Bhattacharya, Steven M. German, Ganesh Gopalakrishnan: Exploiting Symmetry and Transactions for Partial Order Reduction of Rule Based Specifications. SPIN 2006: 252-270 |
68 | EE | Robert Palmer, Steve Barrus, Yu Yang, Ganesh Gopalakrishnan, Robert M. Kirby: Gauss: A Framework for Verifying Scientific Computing Software. Electr. Notes Theor. Comput. Sci. 144(3): 95-106 (2006) |
2005 | ||
67 | EE | Sudhindra Pandav, Konrad Slind, Ganesh Gopalakrishnan: Counterexample Guided Invariant Discovery for Parameterized Cache Coherence Verification. CHARME 2005: 317-331 |
66 | EE | Ritwik Bhattacharya, Steven M. German, Ganesh Gopalakrishnan: Symbolic Partial Order Reduction for Rule Based Transition Systems. CHARME 2005: 332-335 |
65 | EE | Ali Sezgin, Ganesh Gopalakrishnan: On the decidability of shared memory consistency verification. MEMOCODE 2005: 199-208 |
64 | EE | Yue Yang, Ganesh Gopalakrishnan, Gary Lindstrom: UMM: an operational memory model specification framework with integrated model checking capability. Concurrency - Practice and Experience 17(5-6): 465-487 (2005) |
63 | EE | Ali Sezgin, Ganesh Gopalakrishnan: On the definition of sequential consistency. Inf. Process. Lett. 96(6): 193-196 (2005) |
62 | EE | Annette Bunker, Ganesh Gopalakrishnan, Konrad Slind: Live sequence charts applied to hardware requirements specification and verification. STTT 7(4): 341-350 (2005) |
2004 | ||
61 | Konrad Slind, Annette Bunker, Ganesh Gopalakrishnan: Theorem Proving in Higher Order Logics, 17th International Conference, TPHOLs 2004, Park City, Utah, USA, September 14-17, 2004, Proceedings Springer 2004 | |
60 | EE | Ganesh Gopalakrishnan, Yue Yang, Hemanthkumar Sivaraj: QB or Not QB: An Efficient Execution Verification Tool for Memory Orderings. CAV 2004: 401-413 |
59 | EE | Yue Yang, Ganesh Gopalakrishnan, Gary Lindstrom: Memory-Model-Sensitive Data Race Analysis. ICFEM 2004: 30-45 |
58 | EE | Yue Yang, Ganesh Gopalakrishnan, Gary Lindstrom, Konrad Slind: Nemos: A Framework for Axiomatic and Executable Specifications of Memory Consistency Models. IPDPS 2004 |
57 | EE | Annette Bunker, Ganesh Gopalakrishnan, Sally A. McKee: Formal hardware specification languages for protocol compliance verification. ACM Trans. Design Autom. Electr. Syst. 9(1): 1-32 (2004) |
2003 | ||
56 | EE | Yue Yang, Ganesh Gopalakrishnan, Gary Lindstrom, Konrad Slind: Analyzing the Intel Itanium Memory Ordering Rules Using Logic Programming and SAT. CHARME 2003: 81-95 |
55 | EE | Hemanthkumar Sivaraj, Ganesh Gopalakrishnan: Random Walk Based Heuristic Algorithms for Distributed Memory Model Checking. Electr. Notes Theor. Comput. Sci. 89(1): (2003) |
54 | EE | Ganesh Gopalakrishnan, Warren A. Hunt Jr.: Industrial Practice of Formal Hardware Verification: A Sampling. Formal Methods in System Design 22(2): 95-99 (2003) |
53 | EE | Ravi Hosabettu, Ganesh Gopalakrishnan, Mandayam K. Srivas: Formal Verification of a Complex Pipelined Processor. Formal Methods in System Design 23(2): 171-213 (2003) |
52 | EE | Ravi Hosabettu, Ganesh Gopalakrishnan, Mandayam K. Srivas: A Practical Methodology for Verifying Pipelined Microarchitectures. IEEE Design & Test of Computers 20(4): 4-14 (2003) |
2002 | ||
51 | EE | Prosenjit Chatterjee, Hemanthkumar Sivaraj, Ganesh Gopalakrishnan: Shared Memory Consistency Protocol Verification Against Weak Memory Models: Refinement via Model-Checking. CAV 2002: 123-136 |
50 | EE | Prosenjit Chatterjee, Ganesh Gopalakrishnan: A Specification and Verification Framework for Developing Weak Shared Memory Consistency Protocols. FMCAD 2002: 292-309 |
49 | EE | Robert Palmer, Ganesh Gopalakrishnan: A Distributed Partial Order Reduction Algorithm. FORTE 2002: 370 |
48 | EE | Yue Yang, Ganesh Gopalakrishnan, Gary Lindstrom: Specifying Java thread semantics using a uniform memory model. Java Grande 2002: 192-201 |
47 | EE | Dominique Cansell, Ganesh Gopalakrishnan, Michael D. Jones, Dominique Méry, Airy Weinzoepflen: Incremental Proof of the Producer/Consumer Property for the PCI Protocol. ZB 2002: 22-41 |
46 | EE | Ganesh Gopalakrishnan, Sneha Kumar Kasera: Robust rate based congestion control. Computer Communication Review 32(3): 22 (2002) |
45 | Ratan Nalumasu, Ganesh Gopalakrishnan: Deriving Efficient Cache Coherence Protocols Through Refinement. Formal Methods in System Design 20(1): 107-125 (2002) | |
44 | Ratan Nalumasu, Ganesh Gopalakrishnan: An Efficient Partial Order Reduction Algorithm with an Alternative Proviso Implementation. Formal Methods in System Design 20(3): 231-247 (2002) | |
2001 | ||
43 | Prosenjit Chatterjee, Ganesh Gopalakrishnan: towards A formal Model of Shared Memory Consistency for Intel ItaniumTM. ICCD 2001: 515-518 | |
2000 | ||
42 | EE | Hans M. Jacobson, Erik Brunvand, Ganesh Gopalakrishnan, Prabhakar Kudva: High-Level Asynchronous System Design Using the ACK Framework. ASYNC 2000: 93-103 |
41 | Ravi Hosabettu, Ganesh Gopalakrishnan, Mandayam K. Srivas: Verifying Advanced Microarchitectures that Support Speculation and Exceptions. CAV 2000: 521-537 | |
40 | EE | Michael D. Jones, Ganesh Gopalakrishnan: Verifying Transaction Ordering Properties in Unbounded Bus Networks through Combined Deductive/Algorithmic Methods. FMCAD 2000: 505-519 |
39 | Hans M. Jacobson, Chris J. Myers, Ganesh Gopalakrishnan: Achieving Fast and Exact Hazard-Free Logic Minimization of Extended Burst-Mode gC Finite State Machines. ICCAD 2000: 303-310 | |
38 | EE | Rajnish Ghughal, Ganesh Gopalakrishnan: Verification Methods for Weaker Shared Memory Consistency Models. IPDPS Workshops 2000: 985-992 |
37 | Ganesh Gopalakrishnan: Introduction: Formal Methods for CAD: Enabling Technologies and System-level Applications. Formal Methods in System Design 16(1): 5-6 (2000) | |
36 | Abdel Mokkedem, Ravi Hosabettu, Michael D. Jones, Ganesh Gopalakrishnan: Formalization and Analysis of a Solution to the PCI 2.1 Bus Transaction Ordering Problem. Formal Methods in System Design 16(1): 93-119 (2000) | |
1999 | ||
35 | EE | Ravi Hosabettu, Ganesh Gopalakrishnan, Mandayam K. Srivas: A Proof of Correctness of a Processor Implementing Tomasulo's Algorithm without a Reorder Buffer. CHARME 1999: 8-22 |
34 | EE | Ganesh Gopalakrishnan, Prabhakar Kudva, Erik Brunvand: Peephole optimization of asynchronous macromodule networks. IEEE Trans. VLSI Syst. 7(1): 30-37 (1999) |
33 | EE | Jae-Tack Yoo, Ganesh Gopalakrishnan, Kent F. Smith: Timing constraints for high-speed counterflow-clocked pipelining. IEEE Trans. VLSI Syst. 7(2): 167-173 (1999) |
1998 | ||
32 | Ganesh Gopalakrishnan, Phillip J. Windley: Formal Methods in Computer-Aided Design, Second International Conference, FMCAD '98, Palo Alto, California, USA, November 4-6, 1998, Proceedings Springer 1998 | |
31 | Ravi Hosabettu, Mandayam K. Srivas, Ganesh Gopalakrishnan: Decomposing the Proof of Correctness of pipelined Microprocessors. CAV 1998: 122-134 | |
30 | Ratan Nalumasu, Rajnish Ghughal, Abdelillah Mokkedem, Ganesh Gopalakrishnan: The 'Test Model-Checking' Approach to the Verification of Formal Memory Models of Multiprocessors. CAV 1998: 464-476 | |
29 | EE | Abdelillah Mokkedem, Ravi Hosabettu, Ganesh Gopalakrishnan: Formalization and Proof of a Solution to the PCI 2.1 Bus Transaction Ordering Problem. FMCAD 1998: 237-254 |
28 | EE | Ratan Nalumasu, Ganesh Gopalakrishnan: PV: An Explicit Enumeration Model-Checker. FMCAD 1998: 523-528 |
27 | Ratan Nalumasu, Ganesh Gopalakrishnan: Deriving Efficient Cache Coherence Protocols through Refinement. IPPS/SPDP Workshops 1998: 857-870 | |
26 | EE | Rajnish Ghughal, Abdelillah Mokkedem, Ratan Nalumasu, Ganesh Gopalakrishnan: Using "Test Model-Checking" to Verify the Runway-PA8000 Memory Model. SPAA 1998: 231-239 |
1997 | ||
25 | EE | Hans M. Jacobson, Ganesh Gopalakrishnan: Asynchronous Microengines for Efficient High-level Control. ARVLSI 1997: 201-218 |
24 | Ganesh Gopalakrishnan, Rajnish Ghughal, Ravi Hosabettu, Abdelillah Mokkedem, Ratan Nalumasu: Formal modeling and validation applied to a commercial coherent bus: a case study. CHARME 1997: 48-62 | |
1996 | ||
23 | EE | Prabhakar Kudva, Ganesh Gopalakrishnan, Hans M. Jacobson: A Technique for Synthesizing Distributed Burst-mode Circuits. DAC 1996: 67-70 |
22 | EE | Prabhakar Kudva, Ganesh Gopalakrishnan, Hans M. Jacobson, Steven M. Nowick: Synthesis for Hazard-free Customized CMOS Complex-Gate Networks Under Multiple-Input Changes. DAC 1996: 77-82 |
1995 | ||
21 | EE | Jae-Tack Yoo, Ganesh Gopalakrishnan, Kent F. Smith, V. John Mathews: High speed counterflow-clocked pipelining illustrated on the design of HDTV subband vector quantizer chips. ARVLSI 1995: 91-107 |
1994 | ||
20 | Prabhakar Kudva, Ganesh Gopalakrishnan, Erik Brunvand, Venkatesh Akella: Performance Analysis and Optimization of Asynchronous Circuits. ICCD 1994: 221-224 | |
19 | Ganesh Gopalakrishnan, Prabhakar Kudva, Erik Brunvand: Peephole Optimization of Asynchronous Macromodule Networks. ICCD 1994: 442-446 | |
18 | EE | Ganesh Gopalakrishnan: Developing Micropipeline Wavefront Arbiters. IEEE Design & Test of Computers 11(4): 55-64 (1994) |
17 | EE | Venkatesh Akella, Ganesh Gopalakrishnan: Specification and Validation of Control-Intensive IC's in hopCP. IEEE Trans. Software Eng. 20(6): 405-423 (1994) |
16 | EE | Ganesh Gopalakrishnan, Erik Brunvand, Nick Michell, Steven M. Nowick: A correctness criterion for asynchronous circuit validation and optimization. IEEE Trans. on CAD of Integrated Circuits and Systems 13(11): 1309-1318 (1994) |
15 | EE | Prabhat Jain, Ganesh Gopalakrishnan: Efficient symbolic simulation-based verification using the parametric form of Boolean expressions. IEEE Trans. on CAD of Integrated Circuits and Systems 13(8): 1005-1015 (1994) |
14 | Venkatesh Akella, Ganesh Gopalakrishnan: CFSIM: A Concurrent Compiled Code Functional Simulator for hopCP. Int. Journal in Computer Simulation 4(4): 0- (1994) | |
13 | EE | Ganesh Gopalakrishnan, Venkatesh Akella: High-level optimizations in compiling process descriptions to asynchronous circuits. VLSI Signal Processing 7(1-2): 33-45 (1994) |
1993 | ||
12 | Prabhat Jain, Ganesh Gopalakrishnan: Hierarchical Constraint Solving in the Parametric Form with Applications to Efficient Symbolic Simulation Based Verification. ICCD 1993: 304-307 | |
11 | Ganesh Gopalakrishnan, Venkatesh Akella: A transformational approach to asynchronous high-level synthesis. VLSI 1993: 201-210 | |
10 | EE | Ganesh Gopalakrishnan, Richard Fujimoto: Design and Verification of the Rollback Chip Using HOP: A Case Study of Formal Methods Applied to Hardware design. ACM Trans. Comput. Syst. 11(2): 109-145 (1993) |
1992 | ||
9 | Prabhat Jain, Prabhakar Kudva, Ganesh Gopalakrishnan: Towards a Verification Technique for Large Synchronous Circuits. CAV 1992: 109-122 | |
8 | EE | Venkatesh Akella, Ganesh Gopalakrishnan: SHILPA: a high-level synthesis system for self-timed circuits. ICCAD 1992: 587-591 |
7 | Armin Liebchen, Ganesh Gopalakrishnan: Dynamic Reordering of Hgh Latency Transactions Using a Modified a Micropipeline. ICCD 1992: 336-340 | |
6 | Prabhat Jain, Ganesh Gopalakrishnan: Some Techniques for Efficient Symbolic Simulation-Based Verification. ICCD 1992: 598-602 | |
5 | Richard Fujimoto, Jya-Jang Tsai, Ganesh Gopalakrishnan: Design and Evaluation of the Rollback Chip: Special Purpose Hardware for Time Warp. IEEE Trans. Computers 41(1): 68-82 (1992) | |
1989 | ||
4 | Ganesh Gopalakrishnan, Narayana Mani, Venkatesh Akella: Parallel Composition of Lockstep Synchronous Processes for Hardware Validation: Divide-and-Conquer Composition. Automatic Verification Methods for Finite State Systems 1989: 374-382 | |
1988 | ||
3 | Richard Fujimoto, Jya-Jang Tsai, Ganesh Gopalakrishnan: Design and Performance of Special Purpose Hardware for Time Warp. ISCA 1988: 401-408 | |
2 | Ganesh Gopalakrishnan, Mandayam K. Srivas: Implementing Functional Programs Using Mutable Abstract Data Types. Inf. Process. Lett. 26(6): 277-286 (1988) | |
1987 | ||
1 | Ganesh Gopalakrishnan: Synthesizing Synchronous Digital VLSI Controllers Using Petri Nets. PNPM 1987: 94-103 |