2009 |
52 | EE | Ibrahim Hur,
Calvin Lin:
Feedback mechanisms for improving probabilistic memory prefetching.
HPCA 2009: 443-454 |
51 | EE | Ben Hardekopf,
Calvin Lin:
Semi-sparse flow-sensitive pointer analysis.
POPL 2009: 226-238 |
2008 |
50 | EE | Walter Chang,
Brandon Streiff,
Calvin Lin:
Efficient and extensible security enforcement using dynamic data flow analysis.
ACM Conference on Computer and Communications Security 2008: 39-50 |
49 | EE | Ibrahim Hur,
Calvin Lin:
A comprehensive approach to DRAM power management.
HPCA 2008: 305-316 |
2007 |
48 | EE | Adam Brown,
James C. Browne,
Calvin Lin:
Early Results with Precision Abstraction: Using Data-flow Analysis to Improve the Scalability of Model Checking.
IPDPS 2007: 1-5 |
47 | EE | Ben Hardekopf,
Calvin Lin:
The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code.
PLDI 2007: 290-299 |
46 | EE | Ben Hardekopf,
Calvin Lin:
Exploiting Pointer and Location Equivalence to Optimize Pointer Analysis.
SAS 2007: 265-280 |
45 | EE | Ibrahim Hur,
Calvin Lin:
Memory scheduling for modern microprocessors.
ACM Trans. Comput. Syst. 25(4): (2007) |
2006 |
44 | EE | Teck Bok Tok,
Samuel Z. Guyer,
Calvin Lin:
Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers.
CC 2006: 17-31 |
43 | EE | James C. Browne,
Calvin Lin,
Kevin Kane,
Yoonsik Cheon,
Patricia J. Teller:
Unification of verification and validation methods for software systems: progress report and initial case study formulation.
IPDPS 2006 |
42 | EE | Kartik K. Agaram,
Stephen W. Keckler,
Calvin Lin,
Kathryn S. McKinley:
Decomposing memory performance: data structures and phases.
ISMM 2006: 95-103 |
41 | EE | Ibrahim Hur,
Calvin Lin:
Memory Prefetching Using Adaptive Stream Detection.
MICRO 2006: 397-408 |
40 | EE | Ibrahim Hur,
Calvin Lin:
Adaptive History-Based Memory Schedulers for Modern Processors.
IEEE Micro 26(1): 22-29 (2006) |
2005 |
39 | EE | Samuel Z. Guyer,
Calvin Lin:
Error checking with client-driven pointer analysis.
Sci. Comput. Program. 58(1-2): 83-114 (2005) |
2004 |
38 | EE | Ramadass Nagarajan,
Sundeep K. Kushwaha,
Doug Burger,
Kathryn S. McKinley,
Calvin Lin,
Stephen W. Keckler:
Static Placement, Dynamic Issue (SPDI) Scheduling for EDGE Architectures.
IEEE PACT 2004: 74-84 |
37 | EE | Ibrahim Hur,
Calvin Lin:
Adaptive History-Based Memory Schedulers.
MICRO 2004: 343-354 |
36 | EE | Doug Burger,
Stephen W. Keckler,
Kathryn S. McKinley,
Michael Dahlin,
Lizy Kurian John,
Calvin Lin,
Charles R. Moore,
James H. Burrill,
Robert G. McDonald,
William Yode:
Scaling to the End of Silicon with EDGE Architectures.
IEEE Computer 37(7): 44-55 (2004) |
2003 |
35 | EE | Samuel Z. Guyer,
Calvin Lin:
Client-Driven Pointer Analysis.
SAS 2003: 214-236 |
2002 |
34 | EE | Richard Cardone,
Adam Brown,
Sean McDirmid,
Calvin Lin:
Using mixins to build flexible widgets.
AOSD 2002: 76-85 |
33 | EE | Daniel A. Jiménez,
Calvin Lin:
Neural methods for dynamic branch prediction.
ACM Trans. Comput. Syst. 20(4): 369-397 (2002) |
2001 |
32 | EE | Scott B. Baden,
Paul H. J. Kelly,
Sergei Gorlatch,
Calvin Lin:
Topic 10: Parallel Programming: Models, Methods and Programming Languages.
Euro-Par 2001: 491-493 |
31 | EE | Daniel A. Jiménez,
Calvin Lin:
Dynamic Branch Prediction with Perceptrons.
HPCA 2001: 197-206 |
30 | | Richard Cardone,
Calvin Lin:
Comparing Frameworks and Layered Refinement.
ICSE 2001: 285-294 |
29 | EE | Daniel A. Jiménez,
Heather L. Hanson,
Calvin Lin:
Boolean Formula-Based Branch Prediction for Future Technologies.
IEEE PACT 2001: 97-106 |
28 | | Emery D. Berger,
Samuel Z. Guyer,
Calvin Lin:
Customizing Software Libraries for Performance Portability.
PPSC 2001 |
2000 |
27 | EE | Martin C. Herbordt,
Honghai Zhang,
Calvin Lin,
Hong Rao,
Jade Cravy:
Control for High-Speed PE Arrays.
ASAP 2000: 247-257 |
26 | EE | Martin C. Herbordt,
Jade Cravy,
Honghai Zhang,
Calvin Lin,
Hong Rao:
An Array Control Unit for High Performance SIMD Arrays.
CAMP 2000: 293-301 |
25 | EE | Samuel Z. Guyer,
Calvin Lin:
Optimizing the Use of High Performance Software Libraries.
LCPC 2000: 227-243 |
24 | EE | Daniel A. Jiménez,
Stephen W. Keckler,
Calvin Lin:
The impact of delay on the design of branch predictors.
MICRO 2000: 67-76 |
23 | | Samuel Z. Guyer,
Calvin Lin:
Broadway: A Software Architecture for Scientific Computing.
The Architecture of Scientific Software 2000: 175-192 |
22 | EE | Bradford L. Chamberlain,
Sung-Eun Choi,
E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder,
Derrick Weathersby:
ZPL: A Machine Independent Programming Language for Parallel Computers.
IEEE Trans. Software Eng. 26(3): 197-211 (2000) |
21 | | Martin C. Herbordt,
Jade Cravy,
Renoy Sam,
Owais Kidwai,
Calvin Lin:
A System for Evaluating Performance and Cost of SIMD Array Designs.
J. Parallel Distrib. Comput. 60(2): 217-246 (2000) |
1999 |
20 | EE | Bradford L. Chamberlain,
E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder:
Regions: an abstraction for expressing array computation.
APL 1999: 41-49 |
19 | EE | Samuel Z. Guyer,
Calvin Lin:
An annotation language for optimizing software libraries.
DSL 1999: 39-52 |
18 | EE | Jian Yin,
Lorenzo Alvisi,
Michael Dahlin,
Calvin Lin:
Hierarchical Cache Consistency in a WAN.
USENIX Symposium on Internet Technologies and Systems 1999 |
17 | EE | Jian Yin,
Lorenzo Alvisi,
Michael Dahlin,
Calvin Lin:
Volume Leases for Consistency in Large-Scale Systems.
IEEE Trans. Knowl. Data Eng. 11(4): 563-576 (1999) |
1998 |
16 | EE | Bradford L. Chamberlain,
Sung-Eun Choi,
E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder,
Derrick Weathersby:
ZPL's WYSIWYG Performance Model.
HIPS 1998: 50-61 |
15 | EE | Jian Yin,
Lorenzo Alvisi,
Michael Dahlin,
Calvin Lin:
Using Leases to Support Server-Driven Consistency in Large-Scale Systems.
ICDCS 1998: 285-294 |
14 | EE | John A. Gunnels,
Calvin Lin,
Greg Morrow,
Robert A. van de Geijn:
A Flexible Class of Parallel Matrix Multiplication Algorithms.
IPPS/SPDP 1998: 110-116 |
13 | | E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder:
The Implementation and Evaluation of Fusion and Contraction in Array Languages.
PLDI 1998: 50-59 |
12 | EE | Gail A. Alverson,
William G. Griswold,
Calvin Lin,
David Notkin,
Lawrence Snyder:
Abstractions for Portable, Scalable Parallel Programming.
IEEE Trans. Parallel Distrib. Syst. 9(1): 71-86 (1998) |
1996 |
11 | | Bradford L. Chamberlain,
Sung-Eun Choi,
E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder,
Derrick Weathersby:
Factor-Join: A Unique Approach to Compiling Array Languages for Parallel Machines.
LCPC 1996: 481-500 |
1995 |
10 | EE | Marios D. Dikaiakos,
Daphne Manoussaki,
Calvin Lin,
Diana E. Woodward:
The Portable Parallel Implementation of Two Novel Mathematical Biology Algorithms in ZPL.
International Conference on Supercomputing 1995: 365-374 |
9 | | E. Christopher Lewis,
Calvin Lin,
Lawrence Snyder,
George Turkiyyah:
A Portable Parallel N-Body Solver.
PPSC 1995: 331-336 |
1994 |
8 | | Calvin Lin,
Lawrence Snyder:
Accommodating Polymorphic Data Decompositions in Explicitly Parallel Programs.
IPPS 1994: 68-74 |
7 | | Calvin Lin,
Lawrence Snyder:
SIMPLE Performance Results in ZPL.
LCPC 1994: 361-375 |
1993 |
6 | | Calvin Lin,
Lawrence Snyder:
ZPL: An Array Sublanguage.
LCPC 1993: 96-114 |
5 | | Janice E. Cuny,
George Forman,
Alfred Hough,
Joydip Kundu,
Calvin Lin,
Lawrence Snyder,
David W. Stemple:
The Ariadne Debugger: Scalable Application of Event-Based Abstraction.
Workshop on Parallel and Distributed Debugging 1993: 85-95 |
1992 |
4 | | Calvin Lin,
Lawrence Snyder:
Data Ensemles in Orca C.
LCPC 1992: 112-123 |
1991 |
3 | | J. Lee,
Calvin Lin,
Lawrence Snyder:
Programming SIMPLE for Parallel Portability.
LCPC 1991: 84-98 |
2 | | Calvin Lin,
Lawrence Snyder:
Portable Parallel Programming: Cross Machine Comparisons for SIMPLE.
PPSC 1991: 564-569 |
1990 |
1 | | Calvin Lin,
Lawrence Snyder:
A Comparison of Programming Models for Shared Memory Multiprocessors.
ICPP (2) 1990: 163-170 |