Skip to content
Snippets Groups Projects
pubs.bib 4.21 KiB
Newer Older
Pierre Augier's avatar
Pierre Augier committed
@string{jfm="J. Fluid Mech."}
@string{gfd="Geophys. Fluid Dyn."}
@string{qjmam="Quart. J. Mech. Appl. Math"}
@string{nature="Nature"}
@string{jas="J. Atmos. Sci."}
@string{pof="Physics of Fluids"}
@string{prf="Phys. Rev. Fluids"}

@article{Zwart2020,
  title={The ecological impact of high-performance computing in astrophysics},
  author={Zwart, Simon Portegies},
  journal={Nature Astronomy},
  volume={4},
  number={9},
  pages={819--822},
  year={2020},
  publisher={Nature Publishing Group}
}

@inproceedings{Pereira2017,
author = {Pereira, Rui and Couto, Marco and Ribeiro, Francisco and Rua, Rui and Cunha, J\'{a}come and Fernandes, Jo\~{a}o Paulo and Saraiva, Jo\~{a}o},
title = {Energy Efficiency across Programming Languages: How Do Energy, Time, and Memory Relate?},
year = {2017},
isbn = {9781450355254},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3136014.3136031},
doi = {10.1145/3136014.3136031},
abstract = { This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known software languages. We monitor the performance of such languages using ten different programming problems, expressed in each of the languages. Our results show interesting findings, such as, slower/faster languages consuming less/more energy, and how memory usage influences energy consumption. Finally, we show how to use our results to provide software engineers support to decide which language to use when energy efficiency is a concern. },
booktitle = {Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering},
pages = {256–267},
numpages = {12},
keywords = {Energy Efficiency, Green Software, Programming Languages, Language Benchmarking},
location = {Vancouver, BC, Canada},
series = {SLE 2017}
}
Pierre Augier's avatar
Pierre Augier committed

@inproceedings{bolz2009tracing,
  title={Tracing the meta-level: PyPy's tracing JIT compiler},
  author={Bolz, Carl Friedrich and Cuni, Antonio and Fijalkowski, Maciej and Rigo, Armin},
  booktitle={Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems},
  pages={18--25},
  year={2009}
}

@inproceedings{cheng2020type,
  title={Type freezing: exploiting attribute type monomorphism in tracing JIT compilers},
  author={Cheng, Lin and Ilbeyi, Berkin and Bolz-Tereick, Carl Friedrich and Batten, Christopher},
  booktitle={Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization},
  pages={16--29},
  year={2020}
}

@article{guelton2015pythran,
  title={Pythran: Enabling static optimization of scientific python programs},
  author={Guelton, Serge and Brunet, Pierrick and Amini, Mehdi and Merlini,
                  Adrien and Corbillon, Xavier and Raynaud, Alan},
  journal={Computational Science \& Discovery},
  volume={8},
  number={1},
  pages={014001},
  year={2015},
  publisher={IOP Publishing}
}

@inproceedings{lam2015numba,
  title={Numba: A llvm-based python jit compiler},
  author={Lam, Siu Kwan and Pitrou, Antoine and Seibert, Stanley},
  booktitle={Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC},
  pages={1--6},
  year={2015}
}

@article{harris2020array,
  title={Array programming with NumPy},
  author={Harris, Charles R and Millman, K Jarrod and van der Walt, St{\'e}fan J and Gommers, Ralf and Virtanen, Pauli and Cournapeau, David and Wieser, Eric and Taylor, Julian and Berg, Sebastian and Smith, Nathaniel J and others},
  journal={Nature},
  volume={585},
  number={7825},
  pages={357--362},
  year={2020},
  publisher={Nature Publishing Group}
}

@article{transonic,
doi = {10.5334/jors.237},
year = {2019},
publisher = {Ubiquity Press,  Ltd.},
volume = {7},
author = {Pierre Augier and Ashwin Vishnu Mohanan and Cyrille Bonamy},
title = {{FluidDyn}: A Python Open-Source Framework for Research and Teaching in Fluid Dynamics
    by Simulations, Experiments and Data Processing},
journal = {Journal of Open Research Software}
}

@article{knuth1974structured,
  title={Structured programming with go to statements},
  author={Knuth, Donald E},
  journal={ACM Computing Surveys (CSUR)},
  volume={6},
  number={4},
  pages={261--301},
  year={1974},
  publisher={ACM New York, NY, USA}
}