Difference between revisions of "Publications/verna.06.ecoop"

From LRDE

Line 10: Line 10:
 
| abstract = This paper presents an ongoing research on the behavior and performance of Lisp with respect to C in the context of scientific numerical computing. Several simple image processing algorithms are used to evaluate the performance of pixel access and arithmetic operations in both languages. We demonstrate that the behavior of equivalent Lisp and C code is similar with respect to the choice of data structures and types, and also to external parameters such as hardware optimization. We further demonstrate that properly typed and optimized Lisp code runs as fast as the equivalent C code, or even faster in some cases.
 
| abstract = This paper presents an ongoing research on the behavior and performance of Lisp with respect to C in the context of scientific numerical computing. Several simple image processing algorithms are used to evaluate the performance of pixel access and arithmetic operations in both languages. We demonstrate that the behavior of equivalent Lisp and C code is similar with respect to the choice of data structures and types, and also to external parameters such as hardware optimization. We further demonstrate that properly typed and optimized Lisp code runs as fast as the equivalent C code, or even faster in some cases.
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.06.ecoop.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/verna.06.ecoop.pdf
  +
| lrdekeywords = Software engineering
 
| type = inproceedings
 
| type = inproceedings
 
| id = verna.06.ecoop
 
| id = verna.06.ecoop
Line 32: Line 33:
 
such as hardware optimization. We further demonstrate that
 
such as hardware optimization. We further demonstrate that
 
properly typed and optimized Lisp code runs as fast as the
 
properly typed and optimized Lisp code runs as fast as the
equivalent C code, or even faster in some cases.<nowiki>}</nowiki>
+
equivalent C code, or even faster in some cases.<nowiki>}</nowiki>,
  +
lrdekeywords = <nowiki>{</nowiki>Software engineering<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Revision as of 18:08, 4 November 2013

Abstract

This paper presents an ongoing research on the behavior and performance of Lisp with respect to C in the context of scientific numerical computing. Several simple image processing algorithms are used to evaluate the performance of pixel access and arithmetic operations in both languages. We demonstrate that the behavior of equivalent Lisp and C code is similar with respect to the choice of data structures and types, and also to external parameters such as hardware optimization. We further demonstrate that properly typed and optimized Lisp code runs as fast as the equivalent C code, or even faster in some cases.

Documents

Bibtex (lrde.bib)

@InProceedings{	  verna.06.ecoop,
  author	= {Didier Verna},
  title		= {Beating {C} in Scientific Computing Applications},
  booktitle	= {Third European Lisp Workshop at ECOOP},
  year		= 2006,
  address	= {Nantes, France},
  month		= jul,
  note		= {Best paper award.},
  project	= {Software},
  abstract	= {This paper presents an ongoing research on the behavior
		  and performance of Lisp with respect to C in the context of
		  scientific numerical computing. Several simple image
		  processing algorithms are used to evaluate the performance
		  of pixel access and arithmetic operations in both
		  languages. We demonstrate that the behavior of equivalent
		  Lisp and C code is similar with respect to the choice of
		  data structures and types, and also to external parameters
		  such as hardware optimization. We further demonstrate that
		  properly typed and optimized Lisp code runs as fast as the
		  equivalent C code, or even faster in some cases.},
  lrdekeywords	= {Software engineering}
}