Mobile menu icon
Mobile menu icon Search iconSearch
Search type

Department of Computer Science

Spintronics-based Neuromorphic Computing for Deep Learning

Primary supervisor

Additional information

Contact admissions office


  • Competition Funded Project (European/UK Students Only)

This research project is one of a number of projects at this institution. It is in competition for funding with one or more of these projects. Usually the project which receives the best applicant will be awarded the funding. The funding is available to citizens of a number of European countries (including the UK). In most cases this will include all EU nationals. However full funding may not be available to all applicants and you should read the full department and project details for further information.

James Elson studentship advertisement image

Project description

This project aims to propose new models for neuromorphic computing based on promising spin electronics (spintronics) technologies (i.e. magnetic skyrmions) for deep learning applications. In particular, it aims to model new architectures of artificial synapse devices that emulate biological synapses. Neuromorphic, or bio-inspired, computing is inspired by biological structures such as brains or nervous systems. Neuromorphic computing could have numerous advantages over classical computing, namely pattern recognition, the ability to imitate learning, increased fault tolerance and, crucially, lower power requirements that can lead to more energy-efficient devices. Applications ranging from image search to voice recognition in smartphone virtual assistants are built with a so-called deep learning approach in neural networks, which has witnessed an explosion of interest by the major technology companies (Google, Apple, etc.). While existing neural network implementations are software-based, bio-inspired computing would need to be built-in on the hardware level in order to fully exploit its numerous potential advantages. CMOS, which is the mainstream technology, is an excellent way to build such systems, e.g. [1].

At the same time, there is an effort to invent CMOS-compatible nanodevices that can emulate biological synapses at the nanoscale. Spintronics nanodevices offer a number of advantages such as combining, at the nanoscale, computation with on-site magnetic memory, which is non-volatile [2]. This could allow for on-site storing of the parameters of a system, such as the synaptic weights of a neural network. Magnetic skyrmions have attracted extensive interest due to their unique physical characteristics and are considered promising candidates for information carriers in logic and memory technological applications. Magnetic skyrmions are nanoscale topologically stable vortex-like spin windings that are extremely robust due to their topology. Their small size (nanoscale), robustness against material defects and low electrical currents needed to move them can lead to next generation ultra-dense, robust and low-power spintronic devices [3]. They have recently been demonstrated experimentally at room temperature for the first time in technologically relevant multilayers [4] which opens the way for utilising them in novel applications, such as recently proposed skyrmion-based artificial synapse devices for neuromorphic systems [5]. Specifically, a multi-bit storage device using skyrmions as information carriers (bits) has recently been proposed, where the state of the device is modulated by an electric current shifting the skyrmions in and out of the device. Such a behaviour, in which the state of the system ("weight") can be dynamically adapted to the environment, is analogous to a biological synapse and their synaptic plasticity. This project will use computational tools to explore architectures that emulate basic synaptic behaviour as well as systematically investigate the optimal parameters/strategies for efficient, low-power and parallelisable spintronic-based artificial synapses. The project will utilise GPU-based micromagnetics simulations to propose strategies for skyrmion-based bio-inspired devices that can efficiently operate as artificial synapses.

Tools to be used: Micromagnetics (e.g. OOOMF and the GPU-accelerated MuMax3 framework).

Skills desired: Engineering or Computer Science or Physics degree with strong mathematical/analytical background.

Familiarity with script programming/Matlab/Mathematica/Octave is an asset.

Keywords: spintronics, neuromorphic computing, magnetic skyrmions, post-CMOS, nano electronics, neural networks

Candidates wishing to apply should make direct contact with the supervisor to discuss their suitability for the project prior to making an application.

Person specification

For information


Applicants will be required to evidence the following skills and qualifications.

  • You must be capable of performing at a very high level.
  • You must have a self-driven interest in uncovering and solving unknown problems and be able to work hard and creatively without constant supervision.


Applicants will be required to evidence the following skills and qualifications.

  • You will have good time management.
  • You will possess determination (which is often more important than qualifications) although you'll need a good amount of both.


Applicants will be required to address the following.

  • Comment on your transcript/predicted degree marks, outlining both strong and weak points.
  • Discuss your final year Undergraduate project work - and if appropriate your MSc project work.
  • How well does your previous study prepare you for undertaking Postgraduate Research?
  • Why do you believe you are suitable for doing Postgraduate Research?