"Fast Exact and Heuristic Methods for Role Minimization", with Alina Ene, William Horne, Nikola Milosavljevic, Prasad Rao, and Robert E. Tarjan. Proceedings of the 13th ACM Symposium on Access Control Models and Technologies (SACMAT 2008), pp. 1 – 10. The datasets used in the experiments are available here, as are the heuristic and exact results.
"Clustering Social Networks", with Nina Mishra, Isabelle Stanton, and Robert E. Tarjan. Internet Mathematics, to appear (2009).
"Spatial Scan Statistics for Graph Clustering," with Bei Wang, Jeff M. Phillips, Dennis Wilkinson, Nina Mishra, and Robert Tarjan. Proceedings of the 2008 SIAM Conference on Data Mining, pp. 727 – 738.
"Corona: System Implications of Emerging Nanophotonic Technology," with Dana Vantrease, Matteo Monchiero, Moray McLaren, Norman P. Jouppi, Marco Fiorentino, Al Davis, Nathan Binkert, Raymond G. Beausoleil, and Jung Ho Ahn. Proceedings of the 35th International Symposium on Computer Architecture (ISCA 2008), pp. 153 – 164.
"A Nanophotonic Interconnect for High-Performance Many-Core Computation," with R. G. Beausoleil, J. Ahn, N. Binkert, A. Davis, D. Fattal, M. Fiorentino, N. P. Jouppi, M. McLaren, C. M. Santori, S. M. Spillane, D. Vantrease, and Q. Xu. LEOS Newsletter, to appear.
"Large-scale Parallel Collaborative Filtering for the Netflix Prize" with Yunhong Zhou, Dennis Wilkinson, and Rong Pan. AAIM 2008, Springer-Verlag, LNCS Vol.~5034 (2008) pp. 337--348.
"Matlab", Article in Scholarpedia (an online encyclopedia). 2007.
"Robust Software for Computing Camera Motion Parameters", with Harlyn Baker and Zeyu Li. Journal of Mathematical Imaging, to appear (2009).
"Hardware Synthesis of Explicit Model Predictive Controllers", with Tor A. Johansen, Warren Jackson, and Petter Toendel. IEEE Transactions on Control Systems Technology 15:1 (2007) pp. 191 – 197.
"Lattice-Based Memory Allocation", with Alain Darte and Gilles Villard. IEEE Transactions on Computers 54:10 (2005) pp. 1 – 16.
"A Linear-Time Algorithm for Optimal Barrier Placement", with Alain Darte. The ACM Symposium on Principles and Practices of Parallel Programming (PPoPP'05), pp. 26 – 35. (Longer version in an ENS-Lyon Tech Report is here.)
Defining and Measuring the Productivity of Programming Languages", with Ken Kennedy and Charles Koelbel.
International Journal of High Performance Computer Applications, 18:4
(2004) pp. 441 – 448.
"PICO: Automatically Designing Custom Computers", with Vinod Kathail, Shail Aditya, B. Ramakrishna Rau, Darren Cronquist, and Mukund Sivaraman. IEEE Computer, 35:9 (2002) pp. 39 – 47.
"Sparse Matrices in MATLAB: Design and Implementation", with John Gilbert and Cleve Moler. SIAM Journal on Matrix Analysis and Applications 13:1 (1992) pp. 333 – 356
Parallel Benchmarks", with D. Bailey, J. Barton, E. Barszcz, D. Browning, R. Carter, L. Dagum,
P. Frederickson, R. Fatoohi,
T. Lasinski, H. Simon, V. Venkatakrishnan, and S. Weeratunga. International Journal of Supercomputer Applications 5:3 (1991) pp. 63 – 73.
"Average Case Stability of Gaussian Elimination", with Lloyd N. Trefethen. SIAM Journal on Matrix Analysis and Applications, 11:3 (1990) pp. 335–360.
"Automatic Blocking of Nested Loops", with Jack J. Dongarra. RIACS Report 90.11, August, 1990.
"Implementation of Adaptive Array Algorithms", IEEE Transactions on Acoustics, Speech, and Signal Processing 34:5 (1986) pp. 1038–1045.
"A New Implementation of Sparse Gaussian Elimination", ACM Transactions on Mathematical Software 8:3 (1982) pp. 256 – 276.
"Vectorizing the Conjugate Gradient Method", with Wei-Pai Tang. Proceedings of the Symposium on Cyber-205 Applications, Institute for Computational Studies, Colorado State University, 1982.