Unformatted text preview:

Annotated BibliographyFor Grad Students and Honors StudentsCSC 4351, Spring 2014Due: 21 April 2014Pick a fairly narrow compiler research topic and produce an annotated bibliography. List at least 20research papers on the topic in a style in which they would be cited at the end of a paper. Read at least fiveof these papers and summarize the research contributions in one or two paragraphs each.Here are some sample topics:• interprocedural register allocation,• pointer alias analysis,• program slicing,• points-to analysis,• abstract interpretation,• proof-carrying code,• incremental compilation,• loop transformations (e.g., fusion and tiling),• automatic parallelization,• power minimization for embedded systems,• memory optimization for embedded systems,• compilation for functional languages (e.g., graph reduction)Of course, there are many more topics. You can find other topics in our textbook or by browsing compilerconferences.Try to find mostly recent papers, say, within the last 2–5 years. For finding papers, of course, you coulduse Google searches, but you could also browse compiler conferences (e.g., PLDI, POPL, PACT, LCPC,OOPSLA, ECOOP, LCTES, CC, ICFP, google ‘compiler conferences’ for more lists), browse programminglanguage and compiler journals (e.g., TOPLAS), use Google Scholar, CiteSeer, or the Science CitationIndex, look in the references of papers you already found, or check the web pages of compiler researchers.1LATEX and BIBTEXFor writing the bibliography, I strongly recommend that you use LATEX and BIBTEX instead of Word. Theprograms latex and bibtex are installed on classes in/usr/binFor sample LATEX documents, check out small2e.tex and sample2e.tex in/usr/share/texmf-texlive/tex/latex/baseYou can find sample BIBTEX bibliographies in/usr/share/texmf-texlive/bibtex/bib/baseor on the web.Emacs has a mode for writing a BIBTEX file. Simply open a file with the extension .bib in Emacs orXEmacs, use the Entry-Types menu to select an entry, fill in the details, and clean it up with C-c C-c.For a quick introduction on how to use latex and bibtex, check out, e.g.,https://blogs.oracle.com/yunpu/entry/how_to_use_bibtexYou can then translate the generated .dvi file to PostScript and the PostScript to PDF usingdvips -Ppdf -t letter example.dvips2pdf example.psor, if your paper does not contain PostScript figures, you can generate PDF directly using pdflatexinstead of latex.The simplest way to install LATEX, BIBTEX and Emacs on a PC is as part of a Cygwin (www.cygwin.com)installation. With some versions of Cygwin and Vista, there are problems with the font creation, though.MikTeX (www.miktex.org) is a native Windows installation and should work on Vista. You can also installXEmacs as a native Windows application (www.xemacs.org). On Linux you could install teTeX (which iswhat’s installed on classes and what comes with Cygwin) or the newer TeX Live distribution.SubmissionPut the source files for your annotated bibliography into the directory prog7 in your cs4351xx accountand submit it using˜cs4351_bau/bin/p_copy


View Full Document

LSU CSC 4351 - Annotated Bibliography

Download Annotated Bibliography
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Annotated Bibliography and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Annotated Bibliography 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?