Ian Hunter

Ian Hunter
AMD · AIE Architecture Group

Master of Science
Performance & Power optimization of NPUs. Independent Research

About

8
Publications
301
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1
Citation
Introduction
Currently research work is around making Neural Networks as fast as possible on the AMD line of NPUs
Additional affiliations
May 2015 - December 2023
Intel
Position
  • Software Engineer
Description
  • Power & Performance for VPU
Education
September 2017 - May 2019
Trinity College Dublin
Field of study
  • Computer Science
September 2010 - April 2014
Trinity College Dublin
Field of study
  • Computer Science

Publications

Publications (8)
Thesis
Full-text available
Neural networks are sets of algorithms that together can approximate general functions. To approximate a function, the network must first be trained by a framework that can give informed feedback to reinforce correct predictions. As these function approximations can be trained ahead of time, neural networks are often used for work that will have pr...
Patent
Full-text available
A graph neural network (GNN) model is used in a scheduling process for compiling a deep neural network (DNN). The DNN, and parameter options for scheduling the DNN, are represented as a graph, and the GNN predicts a set of parameters that is expected to have a low cost. Using the GNN-based model, a compiler can produce a schedule for compiling the...
Article
Full-text available
Dice Notation is a system for describing how to roll collections of dice. It is often used to assist in understanding the rules of games - particularly tabletop roleplaying games (TTRPGs). Existing research software in this space has been primarily designed for other researchers and statisticians despite the fact that a large population of those a...
Article
Full-text available
Optimization for dice rolling software to scale large dice pools in constant time (Non-peer reviewed) Original accessible at: https://beta.briefideas.org/ideas/fc25de499b44d47685188df4d09e144f
Patent
Full-text available
Systems, apparatuses and methods may provide for technology that determines a complexity of a task associated with a neural network workload and generates a hardware efficiency estimate for the task, wherein the hardware efficiency estimate is generated via a neural network based cost model if the complexity exceeds a threshold, and wherein the har...
Preprint
GNOLL ("GNOLL's Not *OLL") is a software library for dice notation. Unlike previous papers, GNOLL's dice notation syntax is focused on parsing a language that tabletop role-players and board gamers are already used to for specifying dice rolls in many popular software applications. Existing implementations of such a syntax are either incomplete, fr...
Preprint
Calculating the most efficient schedule of work in a neural network compiler is a difficult task. There are many parameters to be accounted for that can positively or adversely affect that schedule depending on their configuration - How work is shared between distributed targets, the subdivision of tensors to fit in memory, toggling the enablement...
Thesis
Full-text available
Slow internet and high data costs are large barriers to accessing the internet in certain areas of the world. Faster Internet speeds result in increased commercial sales, higher levels of productivity and consumer enjoyment. This study is an investigation into potential alleviations of these costs by reducing data sizes, so that transfer time and...

Network

Cited By