% primary paper, detailing the GPU compiler and relevant aspects
@article{besard2018juliagpu,
  author        = {Besard, Tim and Foket, Christophe and De Sutter, Bjorn},
  title         = {Effective Extensible Programming: Unleashing {Julia} on {GPUs}},
  journal       = {IEEE Transactions on Parallel and Distributed Systems},
  year          = {2018},
  doi           = {10.1109/TPDS.2018.2872064},
  ISSN          = {1045-9219},
  archivePrefix = {arXiv},
  eprint        = {1712.03112},
  primaryClass  = {cs.PL},
}

% specific paper on array programming for heterogeneous systems
@article{besard2019prototyping,
  title         = {Rapid software prototyping for heterogeneous and distributed platforms},
  author        = {Besard, Tim and Churavy, Valentin and Edelman, Alan and De Sutter, Bjorn},
  journal       = {Advances in Engineering Software},
  volume        = {132},
  pages         = {29--46},
  year          = {2019},
  doi           = {https://doi.org/10.1016/j.advengsoft.2019.02.002},
  publisher     = {Elsevier}
}
