English

Performance tuning for deep learning on a many-core processor (master thesis)

Distributed, Parallel, and Cluster Computing 2018-06-05 v1

Abstract

Convolutional neural networks (CNNs) are becoming very successful and popular for a variety of applications. The Loki many-core processor architecture is very promising for achieving specialised hardware performance and efficiency while being a general purpose solution. Loki combines many simple cores with increased control for the programmer. This freedom can be exploited to produce much more efficient code than in conventional multiprocessors but it also creates a very big design space for possible optimisations. In this project, I explore possible optimisations for a CNN application, their portability on different Loki-specific configurations, convolution parameters and inputs. Finally, I investigate the potential for adaptive algorithms for further performance increase.

Keywords

Cite

@article{arxiv.1806.01105,
  title  = {Performance tuning for deep learning on a many-core processor (master thesis)},
  author = {Philippos Papaphilippou},
  journal= {arXiv preprint arXiv:1806.01105},
  year   = {2018}
}

Comments

A dissertation submitted to the University of Cambridge on June 16, 2017 in partial fulfilment of the requirements for the degree of Master of Philosophy in Advanced Computer Science

R2 v1 2026-06-23T02:18:10.260Z