% Steve Lumetta's postdoctoral publication list
%
% Computer Architecture section
%
% BibTeX bibliography file

@InProceedings{kelm:tcmm,
    author = {J.~H.~Kelm and D.~R.~Johnson and S.~S.~Lumetta and M.~I.~Frank and S.~J.~Patel},
    title = {{A Task-centric Memory Model for Scalable Accelerator Architectures}},
    booktitle = {Proceedings of the 18th International Conference on Parallel Architecture and Compilation Techniques (PACT 2009)},
    month = {September},
    year = {2009},
    address = {Raleigh, North Carolina},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/pact2009.pdf},
    link =      {PDF version},
    note = {To appear}
}

@InProceedings{kelm:isca36,
    author = {J.~H.~Kelm and D.~R.~Johnson and M.~R.~Johnson and N.~Crago
              and W.~Tuohy and S.~S.~Lumetta and M.~I.~Frank and S.~J.~Patel},
    title = {{Rigel: An Architecture and Scalable Programming Interface 
              for a 1000-core Accelerator}},
    booktitle = {Proceedings of the 36th International Symposium on Computer Architecture},
    month = {June},
    year = {2008},
    address = {Austin, Texas},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/isca09-kelm.pdf},
    link =      {PDF version}
}


@InProceedings{gelado:cuba,
    author = {I.~Gelado and J.~H.~Kelm and S.~Ryoo and S.~S.~Lumetta and N.~Navarro and W.~W.~Hwu},
    title = {CUBA: An Architecture for Efficient CPU/Co-processor Data Communication},
    booktitle = {Proceedings of the 22nd Annual International Conference on Supercomputing (ICS 2008)},
    month = {June},
    year = {2008},
    pages = {299-308},
    location = {Island of Kos, Greece},
    doi = {http://doi.acm.org/10.1145/1375527.1375571},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/ics08-gelado.pdf},
    link =      {PDF version}
}

@InProceedings{kelm:hybridos,
    author = {J.~H.~Kelm and S.~S.~Lumetta},
    title = {{HybridOS: Runtime Support for Reconfigurable Accelerators}},
    booktitle = {Proceedings of the International Symposium on
              Field-Programmable Gate Arrays},
    month = {February},
    year = {2008},
    address = {Monterey, California},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/fpga11-kelm6.pdf},
    link =      {PDF version}
}

@InProceedings{kelm:cigar,
    author = {J.~H.~Kelm and I.~Gelado and M.~J.~Murphy and N.~Navarro and S.~S.~Lumetta and W.~Hwu},
    title = {{CIGAR: Application Partitioning for a CPU/Coprocessor Architecture}},
    booktitle = {Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007)},
    month = {September},
    year = {2007},
    address = {Brasov, Romania},
    pages = {317-326},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/pact-final-20070701.pdf},
    link =      {PDF version}
}

@InProceedings{fahs:isca32,
    author = {B.~Fahs and T.~Rafacz and S.~J.~Patel and S.~S.~Lumetta},
    title = {{Continuous Optimization}},
    booktitle = {Proceedings of the 32nd International Symposium on Computer Architecture},
    month = {June},
    year = {2005},
    address = {Madison, Wisconsin},
    pages =     {86-97},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/CO-ISCA05-final.pdf},
    link =      {PDF version}
}


@TechReport{fahs:dynpotential,
    author =    {B.~Fahs and A.~Mahesri and F.~Spadini and S.~J.~Patel and 
		 S.~S.~Lumetta},
    title =     {{The Performance Potential of Trace-based 
		  Dynamic Optimization}},
    institution = {UIUC Center for Reliable and High-Performance Computing},
    number = {CRHC-04-08 (also UILU-ENG-04-2208)},
    month = {November}, 
    year = {2004},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/dynpotential.pdf},
    link =      {PDF version},
}

@TechReport{fahs:cont-opt,
    author =    {B.~Fahs and T.~Rafacz and S.~J.~Patel and S.~S.~Lumetta},
    title =     {{Continuous Optimization}},
    institution = {UIUC Center for Reliable and High-Performance Computing},
    number = {CRHC-04-07 (also UILU-ENG-04-2207)},
    month = {August}, 
    year = {2004},
    URL =       {http://www.crhc.uiuc.edu/~steve/papers/cont-opt.pdf},
    link =      {PDF version},
}

@InProceedings{lumetta:essential-instructions,
    author =	{S. S. Lumetta and S. J. Patel},
    title =	{{Characterization of Essential Dynamic Instructions}},
    booktitle =	{Proceedings of SIGMETRICS 2003},
    month =	{June},
    year =	{2003},
    address =	{San Diego, California},
    pages =     {308-9},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/sigmetrics03.pdf},
    link =	{PDF version}
}

@InProceedings{spadini:region-slip,
    author =	{F. Spadini and B. Fahs and S. J. Patel and S. S. Lumetta},
    title =	{{Improving Quasi-Dynamic Schedules through Region Slip}},
    booktitle =	{Proceedings of the 1st International Symposium on 
		 Code Generation and Optimization},
    month =	{March},
    year =	{2003},
    address =	{San Francisco, California},
    pages =     {149-158},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/cgo1.pdf},
    link =	{PDF version}
}

@InProceedings{slechta:replay-x86,
    author =	{B. Slechta and D. Crowe and B. Fahs and M. Fertig and
		 G. Muthler and J. Quek and F. Spadini and S. J. Patel and 
		 S. S. Lumetta},
    title =	{{Dynamic Optimization of Micro-Operations}},
    booktitle =	{Proceedings of the 9th International Symposium on
		 High-Performance Computer Architecture},
    month =	{February},
    year =	{2003},
    address =	{Anaheim, California},
    pages =     {165-176},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/hpca9.pdf},
    link =	{PDF version}
}

@InProceedings{muthler:fetch-deferral,
    author =	{G. Muthler and D. Crowe and S. J. Patel and S. S. Lumetta},
    title =	{{Instruction Fetch Deferral using Static Slack}},
    booktitle =	{Proceedings of the 35th International Symposium on
		 Microarchitecture},
    month =	{November},
    year =	{2002},
    address =	{},
    pages =     {51-61},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/micro35.pdf},
    link =	{PDF version}
}

@InProceedings{lumetta:dsesle,
    author =	{S. S. Lumetta},
    title =	{{Detection of Synchronization Errors through Speculative
		  Lock Elision}},
    booktitle =	{Supplement of the 2002 International Conference on
		 Dependable Systems and Networks, DSN-2002},
    month =	{June},
    year =	{2002},
    address =	{Bethesda, Maryland},
    note =      {Fast Abstract},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/lumetta-uiuc.dsesle.pdf},
    link =	{PDF version}
}

@InProceedings{fahs:replay-optimize,
    author =	{B. Fahs and S. Bose and M. Crum and B. Slechta and 
		 F. Spadini and T. Tung and S. J. Patel and S. S. Lumetta},
    title =	{{Performance Characterization of a Hardware Framework for
		  Dynamic Optimization}},
    booktitle =	{Proceedings of the 34th International Symposium on
		 Microarchitecture},
    month =	{December},
    year =	{2001},
    address =	{},
    pages =     {16-27},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/micro34.pdf},
    link =	{PDF version}
}

@InProceedings{lumetta:replay-verify,
    author =	{S. S. Lumetta and S. J. Patel and B. Fahs and S. Bose},
    title =	{{Symbolic Verification of Dynamic Optimization in
		  Microprocessors}},
    booktitle =	{Supplement of the 2001 International Conference on
		 Dependable Systems and Networks, DSN-2001},
    month =	{July},
    year =	{2001},
    address =	{G&ouml;teborg, Sweden},
    note =      {Fast Abstract},
    pages =     {B30-1},
    URL =	{http://www.crhc.uiuc.edu/~steve/papers/lumetta-uiuc.replay.pdf},
    link =	{PDF version}
}

@Article{patel:replay,
    author =	{S. Patel and S. S. Lumetta},
    title =	{{rePLay: A Hardware Framework for Dynamic Optimization}},
    journal = {IEEE Transactions on Computers},
    volume = {50},
    number = {6},
    month = {June},
    year = {2001},
    pages = {590-608},
    note = {Appeared previously as technical report CRHC-99-16 
	    (UILU-ENG-99-2231).},
    URL = {http://www.crhc.uiuc.edu/~steve/papers/rePLay.ps},
    link =	{PostScript version}
}

