Difference between revisions of "Publications/verna.19.els"

From LRDE

(Created page with "{{Publication | published = true | date = 2019-04-01 | authors = Didier Verna | title = Parallelizing Quickref | booktitle = 12th European Lisp Symposium | address = Genova, I...")
 
 
(2 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
| booktitle = 12th European Lisp Symposium
 
| booktitle = 12th European Lisp Symposium
 
| address = Genova, Italy
 
| address = Genova, Italy
| lrdestatus = submitted
+
| pages = 89 to 96
 +
| lrdenewsdate = 2019-04-01
 
| lrdeprojects = Typesetting
 
| lrdeprojects = Typesetting
 
| lrdekeywords = Software Engineering
 
| lrdekeywords = Software Engineering
 +
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.19.els.pdf
 +
| abstract = Quickref is a global documentation project for Common Lisp software. It builds a website containing reference manuals for Quicklisp libraries. Each library is first compiledloaded, and introspected. From the collected information, a Texinfo file is generated, which is then processed into an HTML one. Because of the large number of libraries in Quicklisp, doing this sequentially may require several hours of processing. We report on our experiments in parallelizing Quickref. Experimental data on the morphology of Quicklisp libraries has been collected. Based on this data, we are able to propose a number of parallelization schemes that reduce the total processing time by a factor of 3.8 to 4.5, depending on the exact situation.
 
| type = inproceedings
 
| type = inproceedings
 
| id = verna.19.els
 
| id = verna.19.els
| identifier = isbn:9782955747438
+
| identifier = doi:10.5281/zenodo.2632534
 
| bibtex =  
 
| bibtex =  
 
@InProceedings<nowiki>{</nowiki>   verna.19.els,
 
@InProceedings<nowiki>{</nowiki>   verna.19.els,
Line 21: Line 24:
 
   address = <nowiki>{</nowiki>Genova, Italy<nowiki>}</nowiki>,
 
   address = <nowiki>{</nowiki>Genova, Italy<nowiki>}</nowiki>,
 
   isbn = 9782955747438,
 
   isbn = 9782955747438,
   lrdestatus = <nowiki>{</nowiki>submitted<nowiki>}</nowiki>
+
   doi = <nowiki>{</nowiki>10.5281/zenodo.2632534<nowiki>}</nowiki>,
 +
  pages = <nowiki>{</nowiki>89-96<nowiki>}</nowiki>,
 +
  abstract = <nowiki>{</nowiki>Quickref is a global documentation project for Common Lisp
 +
  software. It builds a website containing reference manuals
 +
  for Quicklisp libraries. Each library is first compiled,
 +
  loaded, and introspected. From the collected information, a
 +
  Texinfo file is generated, which is then processed into an
 +
  HTML one. Because of the large number of libraries in
 +
  Quicklisp, doing this sequentially may require several
 +
  hours of processing. We report on our experiments in
 +
  parallelizing Quickref. Experimental data on the morphology
 +
  of Quicklisp libraries has been collected. Based on this
 +
  data, we are able to propose a number of parallelization
 +
  schemes that reduce the total processing time by a factor
 +
  of 3.8 to 4.5, depending on the exact situation.<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
  
 
}}
 
}}

Latest revision as of 10:44, 18 June 2019

Abstract

Quickref is a global documentation project for Common Lisp software. It builds a website containing reference manuals for Quicklisp libraries. Each library is first compiledloaded, and introspected. From the collected information, a Texinfo file is generated, which is then processed into an HTML one. Because of the large number of libraries in Quicklisp, doing this sequentially may require several hours of processing. We report on our experiments in parallelizing Quickref. Experimental data on the morphology of Quicklisp libraries has been collected. Based on this data, we are able to propose a number of parallelization schemes that reduce the total processing time by a factor of 3.8 to 4.5, depending on the exact situation.

Documents

Bibtex (lrde.bib)

@InProceedings{	  verna.19.els,
  author	= {Didier Verna},
  title		= {Parallelizing Quickref},
  booktitle	= {12th European Lisp Symposium},
  year		= 2019,
  month		= apr,
  address	= {Genova, Italy},
  isbn		= 9782955747438,
  doi		= {10.5281/zenodo.2632534},
  pages		= {89-96},
  abstract	= {Quickref is a global documentation project for Common Lisp
		  software. It builds a website containing reference manuals
		  for Quicklisp libraries. Each library is first compiled,
		  loaded, and introspected. From the collected information, a
		  Texinfo file is generated, which is then processed into an
		  HTML one. Because of the large number of libraries in
		  Quicklisp, doing this sequentially may require several
		  hours of processing. We report on our experiments in
		  parallelizing Quickref. Experimental data on the morphology
		  of Quicklisp libraries has been collected. Based on this
		  data, we are able to propose a number of parallelization
		  schemes that reduce the total processing time by a factor
		  of 3.8 to 4.5, depending on the exact situation.}
}