[pypy-commit] extradoc extradoc: fix formatting and references
Raemi
noreply at buildbot.pypy.org
Sat Aug 2 11:50:16 CEST 2014
Author: Remi Meier <remi.meier at gmail.com>
Branch: extradoc
Changeset: r5384:08cb49bfcb5e
Date: 2014-08-02 11:50 +0200
http://bitbucket.org/pypy/extradoc/changeset/08cb49bfcb5e/
Log: fix formatting and references
diff --git a/talk/dls2014/paper/paper.pdf b/talk/dls2014/paper/paper.pdf
index 7c5dd9b395b326795850964f603f80bf65a15bd3..1c5deed039b2d15eb371549260ac32539fc6eeb3
GIT binary patch
[cut]
diff --git a/talk/dls2014/paper/paper.tex b/talk/dls2014/paper/paper.tex
--- a/talk/dls2014/paper/paper.tex
+++ b/talk/dls2014/paper/paper.tex
@@ -1098,6 +1098,7 @@
committed read anymore.
+\vspace{1cm} %% formatting hack
\section{Evaluation}
@@ -1490,74 +1491,78 @@
\softraggedright
\bibitem{cfbolz09} Carl Friedrich Bolz, Antonio Cuni, Maciej
- Fijalkowski, and Armin Rigo. 2009. Tracing the meta-level: PyPy's
- tracing JIT compiler. \emph{In Proceedings of the 4th workshop on the
+ Fijalkowski, and Armin Rigo. 2009. ``Tracing the meta-level: PyPy's
+ tracing JIT compiler.'' \emph{Proc. 4th workshop on the
Implementation, Compilation, Optimization of Object-Oriented Languages
- and Programming Systems} (ICOOOLPS '09).
+ and Programming Systems} (ICOOOLPS '09), 18-25
-\bibitem{kevin10} Kevin Millikin, Florian Schneider. 2010. A New
- Crankshaft for V8.
+\bibitem{kevin10} Kevin Millikin, Florian Schneider. 2010. ``A New
+ Crankshaft for V8.''
\url{http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html}
\bibitem{ionmonkey} IonMonkey from Mozilla. 2014.
\url{https://wiki.mozilla.org/IonMonkey/Overview}
-\bibitem{wayforward14} Remigius Meier, Armin Rigo. 2014. A Way Forward
- in Parallelising Dynamic Languages. To appear in ICOOOLPS'14.
+\bibitem{wayforward14} Remigius Meier, Armin Rigo. 2014. ``A Way Forward
+ in Parallelising Dynamic Languages.'' In \emph{Proc. 9th International
+ Workshop on Implementation, Compilation, Optimization of Object-Oriented
+ Languages, Programs and Systems PLE} (ICOOOLPS '14)
\bibitem{cpython} CPython. \url{www.python.org}
\bibitem{webjython} The Jython Project, \url{www.jython.org}
\bibitem{ironpython} IronPython. \url{www.ironpython.net}
\bibitem{pypy} PyPy Project. \url{www.pypy.org}
-\bibitem{beazley10} Beazley, David. "Understanding the Python GIL."
+\bibitem{beazley10} David Beazley. ``Understanding the Python GIL.''
\emph{PyCON Python Conference}. Atlanta, Georgia. 2010.
-\bibitem{harris10} Harris, Tim, James Larus, and Ravi
- Rajwar. "Transactional memory." \emph{Synthesis Lectures on Computer
- Architecture 5.1} (2010)
+\bibitem{harris10} Tim Harris, James Larus, and Ravi
+ Rajwar. 2010. ``Transactional memory.'' \emph{Synthesis Lectures on Computer
+ Architecture 5.1}
\bibitem{guerraoui08}
- Rachid Guerraoui and Michal Kapalka. 2008. On the correctness of
- transactional memory. In \emph{Proceedings of the 13th ACM SIGPLAN
- Symposium on Principles and practice of parallel programming} (PPoPP
- '08).
+ Rachid Guerraoui and Michal Kapalka. 2008. ``On the correctness of
+ transactional memory.'' In \emph{Proc. 13th ACM SIGPLAN Symposium on
+ Principles and practice of parallel programming} (PPoPP '08),
+ 175-184
-\bibitem{blundell06} Blundell, Colin, E. Christopher Lewis, and Milo
- Martin. "Unrestricted transactional memory: Supporting I/O and system
- calls within transactions." (2006).
+\bibitem{blundell06} Colin Blundell, E. Christopher Lewis, and Milo
+ Martin. 2006. ``Unrestricted transactional memory: Supporting I/O and system
+ calls within transactions.''
\bibitem{spear08} Michael F. Spear and Michael Silverman and Luke
- Daless and Maged M. Michael and Michael L. Scott. 2008. "Implementing
- and exploiting inevitability in software transactional memory." In
+ Daless and Maged M. Michael and Michael L. Scott. 2008. ``Implementing
+ and exploiting inevitability in software transactional memory.'' In
\emph{Proc. 37th IEEE international conference on parallel
processing} (ICPP '08), 59-66
-\bibitem{fergus02} Fergus Henderson. 2002. Accurate garbage collection
- in an uncooperative environment. \emph{In Proceedings of the 3rd
- international symposium on Memory management} (ISMM '02).
+\bibitem{fergus02} Fergus Henderson. 2002. ``Accurate garbage collection
+ in an uncooperative environment.'' In \emph{Proc. 3rd
+ International Symposium on Memory management} (ISMM '02), 150-156
-\bibitem{stmupdate13} Armin Rigo, Remigius Meier. 2013. Update on
- STM. \url{morepypy.blogspot.ch/2013/10/update-on-stm.html}
+\bibitem{stmupdate13} Armin Rigo, Remigius Meier. 2013. ``Update on
+ STM.'' \url{morepypy.blogspot.ch/2013/10/update-on-stm.html}
\bibitem{rajwar05} Ravi Rajwar, Maurice Herlihy, and Konrad
- Lai. 2005. Virtualizing Transactional Memory. In \emph{Proceedings of
- the 32nd annual international symposium on Computer Architecture}
- (ISCA '05).
+ Lai. 2005. ``Virtualizing Transactional Memory.'' In \emph{Proc.
+ 32nd annual International Symposium on Computer Architecture}
+ (ISCA '05), 494-505
\bibitem{chung06} JaeWoong Chung, Chi Cao Minh, Austen McDonald,
Travis Skare, Hassan Chafi, Brian D. Carlstrom, Christos Kozyrakis,
- and Kunle Olukotun. 2006. Tradeoffs in transactional memory
- virtualization. \emph{SIGOPS Oper. Syst. Rev.} 40, 5 (October 2006),
- 371-381.
+ and Kunle Olukotun. 2006. ``Tradeoffs in transactional memory
+ virtualization.'' In \emph{Proc. 12th international conference on
+ Architectural support for programming languages and operating
+ systems} (ASPLOS XII), 371-381
\bibitem{martin09} Martín Abadi, Tim Harris, and Mojtaba
- Mehrara. 2009. Transactional memory with strong atomicity using
- off-the-shelf memory protection hardware. \emph{SIGPLAN Not.} 44, 4
- (February 2009), 185-196.
+ Mehrara. 2009. ``Transactional memory with strong atomicity using
+ off-the-shelf memory protection hardware.'' In \emph{Proc. 14th ACM
+ SIGPLAN symposium on Principles and practice of parallel
+ programming} (PPoPP '09), 185-196
\bibitem{pypybenchs} PyPy benchmarks repository. 2014. Revision
- a26f2fb58413. \url{bitbucket.org/pypy/benchmarks}
+ fd2da4da8f33. \url{bitbucket.org/pypy/benchmarks}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1570,43 +1575,44 @@
\bibitem{odaira14}
- Rei Odaira, Jose G. Castanos, and Hisanobu Tomari. 2014. Eliminating
+ Rei Odaira, Jose G. Castanos, and Hisanobu Tomari. 2014. ``Eliminating
global interpreter locks in Ruby through hardware transactional
- memory. In \emph{Proc. 19th ACM SIGPLAN Symposium on
- Principles and Practice of Parallel Programming} (PPoPP '14).
+ memory.'' In \emph{Proc. 19th ACM SIGPLAN Symposium on
+ Principles and Practice of Parallel Programming} (PPoPP '14), 131-142
\bibitem{warmhoff13}
- Jons-Tobias Wamhoff, Christof Fetzer, Pascal Felber, Etienne Rivière,
- and Gilles Muller. 2013. FastLane: improving performance of software
- transactional memory for low thread counts. \emph{SIGPLAN Not.} 48, 8
- (February 2013), 113-122.
+ Jons-Tobias Wamhoff, Christof Fetzer, Pascal Felber, Etienne
+ Rivière, and Gilles Muller. 2013. ``FastLane: improving performance
+ of software transactional memory for low thread counts.'' In
+ \emph{Proc. 18th ACM SIGPLAN symposium on Principles and practice of
+ parallel programming} (PPoPP '13), 113-122
\bibitem{drago11} Aleksandar Dragojević, Pascal Felber, Vincent
- Gramoli, and Rachid Guerraoui. 2011. Why STM can be more than a
- research toy. \emph{Commun. ACM} 54, 4 (April 2011), 70-77.
+ Gramoli, and Rachid Guerraoui. 2011. ``Why STM can be more than a
+ research toy.'' \emph{Commun. ACM} 54, 4 (April 2011), 70-77.
\bibitem{cascaval08}
Calin Cascaval, Colin Blundell, Maged Michael, Harold W. Cain, Peng
- Wu, Stefanie Chiras, and Siddhartha Chatterjee. 2008. Software
+ Wu, Stefanie Chiras, and Siddhartha Chatterjee. 2008. ``Software
transactional memory: why is it only a research
- toy?. \emph{Commun. ACM} 51, 11 (November 2008), 40-46.
+ toy?.'' \emph{Commun. ACM} 51, 11 (November 2008), 40-46.
\bibitem{nicholas06}
- Nicholas Riley and Craig Zilles. 2006. Hardware transactional memory
- support for lightweight dynamic language evolution. \emph{In
+ Nicholas Riley and Craig Zilles. 2006. ``Hardware transactional memory
+ support for lightweight dynamic language evolution.'' \emph{In
Companion to the 21st ACM SIGPLAN symposium on Object-oriented
programming systems, languages, and applications} (OOPSLA
- '06).
+ '06), 998-1008
\bibitem{fuad10}
- Fuad Tabba. 2010. Adding concurrency in Python using a commercial
- processor's hardware transactional memory support. \emph{SIGARCH
+ Fuad Tabba. 2010. ``Adding concurrency in Python using a commercial
+ processor's hardware transactional memory support.'' \emph{SIGARCH
Comput. Archit. News 38}, 5 (April 2010), 12-19.
\bibitem{felber07}
Pascal Felber and Torvald Riegel and Christof Fetzer and Martin
- Süßkraut and Ulrich Müller and Heiko Sturzrehm. 2007. Transactifying
- applications using an open compiler framework. \emph{TRANSACT}, August
+ Süßkraut and Ulrich Müller and Heiko Sturzrehm. 2007. ``Transactifying
+ applications using an open compiler framework.'' \emph{TRANSACT}, August
(2007): 4-6.
% \bibitem{bill06}
@@ -1618,55 +1624,55 @@
\bibitem{spear09}
Luke Dalessandro, Dave Dice, Michael Scott, Nir Shavit, and Michael
- Spear. 2010. Transactional mutex locks. In \emph{Proceedings of the
+ Spear. 2010. ``Transactional mutex locks.'' In \emph{Proc.
16th international Euro-Par conference on Parallel processing: Part
II} (Euro-Par'10), Pasqua D'Ambra, Mario Guarracino, and Domenico
Talia (Eds.). Springer-Verlag, Berlin, Heidelberg, 2-13.
\bibitem{lamport79}
- L. Lamport. 1979. How to Make a Multiprocessor Computer That Correctly
- Executes Multiprocess Programs. \emph{IEEE Trans. Comput.} 28, 9
+ L. Lamport. 1979. ``How to Make a Multiprocessor Computer That Correctly
+ Executes Multiprocess Programs.'' \emph{IEEE Trans. Comput.} 28, 9
(September 1979), 690-691.
\bibitem{victor11}
- Victor Pankratius and Ali-Reza Adl-Tabatabai. 2011. A study of
- transactional memory vs. locks in practice. In \emph{Proc.
- twenty-third annual ACM Symposium on Parallelism in Algorithms
- and Architectures} (SPAA '11).
+ Victor Pankratius and Ali-Reza Adl-Tabatabai. 2011. ``A study of
+ transactional memory vs. locks in practice.'' In \emph{Proc.
+ 23rd annual ACM Symposium on Parallelism in Algorithms
+ and Architectures} (SPAA '11), 43-52
\bibitem{christopher10}
Christopher J. Rossbach, Owen S. Hofmann, and Emmett
- Witchel. 2010. Is transactional programming actually
- easier?. \emph{Proc. 15th ACM SIGPLAN Symposium on
- Principles and Practice of Parallel Programming} (PPoPP '10).
+ Witchel. 2010. ``Is transactional programming actually
+ easier?.'' \emph{Proc. 15th ACM SIGPLAN Symposium on
+ Principles and Practice of Parallel Programming} (PPoPP '10), 47-56
\bibitem{tim03}
- Tim Harris and Keir Fraser. 2003. Language support for lightweight
- transactions. \emph{In Proceedings of the 18th annual ACM SIGPLAN
+ Tim Harris and Keir Fraser. 2003. ``Language support for lightweight
+ transactions.'' In \emph{Proc. 18th annual ACM SIGPLAN
conference on Object-oriented programing, systems, languages, and
applications} (OOPSLA '03), 388-402.
\bibitem{tim05} Tim Harris, Simon Marlow, Simon Peyton Jones, and
- Maurice Herlihy. 2008. Composable memory transactions.
+ Maurice Herlihy. 2008. ``Composable memory transactions.''
\emph{Commun. ACM} 51, 8 (August 2008), 91-100.
\bibitem{shan08}
- Shan Lu, Soyeon Park, Eunsoo Seo, and Yuanyuan Zhou. 2008. Learning
+ Shan Lu, Soyeon Park, Eunsoo Seo, and Yuanyuan Zhou. 2008. ``Learning
from mistakes: a comprehensive study on real world concurrency bug
- characteristics. \emph{SIGARCH Comput. Archit. News} 36, 1 (March 2008),
+ characteristics.'' \emph{SIGARCH Comput. Archit. News} 36, 1 (March 2008),
329-339.
\bibitem{bennet10}
Bennet Yee, David Sehr, Gregory Dardyk, J. Bradley Chen, Robert
Muth, Tavis Ormandy, Shiki Okasaka, Neha Narula, and Nicholas
- Fullagar. 2010. Native Client: a sandbox for portable, untrusted x86
- native code. \emph{Commun. ACM} 53, 1 (January 2010), 91-99.
+ Fullagar. 2010. ``Native Client: a sandbox for portable, untrusted x86
+ native code.'' \emph{Commun. ACM} 53, 1 (January 2010), 91-99.
% \bibitem{leis14}
-% Leis, Viktor, Alfons Kemper, and Thomas Neumann. "Exploiting
-% Hardware Transactional Memory in Main-Memory Databases."
+% Leis, Viktor, Alfons Kemper, and Thomas Neumann. ``Exploiting
+% Hardware Transactional Memory in Main-Memory Databases.''
% \emph{Proc. of ICDE}. 2014.
% \bibitem{biased}
More information about the pypy-commit
mailing list