Ir al contenido (pulsa Retorno)

Universitat Politècnica de Catalunya

    • Català
    • Castellano
    • English
    • LoginRegisterLog in (no UPC users)
  • mailContact Us
  • world English 
    • Català
    • Castellano
    • English
  • userLogin   
      LoginRegisterLog in (no UPC users)

UPCommons. Global access to UPC knowledge

Banner header
68.885 UPC E-Prints
You are here:
View Item 
  •   DSpace Home
  • E-prints
  • Centres de recerca
  • BSC - Barcelona Supercomputing Center
  • Computer Sciences
  • Articles de revista
  • View Item
  •   DSpace Home
  • E-prints
  • Centres de recerca
  • BSC - Barcelona Supercomputing Center
  • Computer Sciences
  • Articles de revista
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

A general guide to applying machine learning to computer architecture

Thumbnail
View/Open
A General Guide to Applying Machine Learning to Computer.pdf (900,5Kb)
 
10.14529/jsfi180106
 
  View UPCommons Usage Statistics
  LA Referencia / Recolecta stats
Includes usage data since 2022
Cita com:
hdl:2117/117079

Show full item record
Nemirovsky, Daniel
Arkose, Tugberk
Markovic, Nikola
Nemirovsky, Mario
Unsal, Osman Sabri
Cristal Kestelman, AdriánMés informacióMés informació
Valero Cortés, MateoMés informacióMés informacióMés informació
Document typeArticle
Defense date2018
Rights accessOpen Access
Attribution-NonCommercial 3.0 Spain
This work is protected by the corresponding intellectual and industrial property rights. Except where otherwise noted, its contents are licensed under a Creative Commons license : Attribution-NonCommercial 3.0 Spain
ProjectROMOL - Riding on Moore's Law (EC-FP7-321253)
Abstract
The resurgence of machine learning since the late 1990s has been enabled by significant advances in computing performance and the growth of big data. The ability of these algorithms to detect complex patterns in data which are extremely difficult to achieve manually, helps to produce effective predictive models. Whilst computer architects have been accelerating the performance of machine learning algorithms with GPUs and custom hardware, there have been few implementations leveraging these algorithms to improve the computer system performance. The work that has been conducted, however, has produced considerably promising results. The purpose of this paper is to serve as a foundational base and guide to future computer architecture research seeking to make use of machine learning models for improving system efficiency. We describe a method that highlights when, why, and how to utilize machine learning models for improving system performance and provide a relevant example showcasing the effectiveness of applying machine learning in computer architecture. We describe a process of data generation every execution quantum and parameter engineering. This is followed by a survey of a set of popular machine learning models. We discuss their strengths and weaknesses and provide an evaluation of implementations for the purpose of creating a workload performance predictor for different core types in an x86 processor. The predictions can then be exploited by a scheduler for heterogeneous processors to improve the system throughput. The algorithms of focus are stochastic gradient descent based linear regression, decision trees, random forests, artificial neural networks, and k-nearest neighbors.
CitationNemirovsky, D., Arkose, T., Markovic, N., Nemirovsky, M., Unsal, O., Cristal, A., Valero, M. A general guide to applying machine learning to computer architecture. "Supercomputing frontiers and innovations", 2018, vol. 5, núm. 1, p. 95-115. 
URIhttp://hdl.handle.net/2117/117079
DOI10.14529/jsfi180106
ISSN2313-8734
Publisher versionhttp://superfri.org/superfri/article/view/165/262
Collections
  • Computer Sciences - Articles de revista [361]
  • Departament d'Arquitectura de Computadors - Articles de revista [1.139]
  • CAP - Grup de Computació d'Altes Prestacions - Articles de revista [382]
  View UPCommons Usage Statistics

Show full item record

FilesDescriptionSizeFormatView
A General Guide ... e Learning to Computer.pdf900,5KbPDFView/Open

Browse

This CollectionBy Issue DateAuthorsOther contributionsTitlesSubjectsThis repositoryCommunities & CollectionsBy Issue DateAuthorsOther contributionsTitlesSubjects

© UPC Obrir en finestra nova . Servei de Biblioteques, Publicacions i Arxius

info.biblioteques@upc.edu

  • About This Repository
  • Metadata under:Metadata under CC0
  • Contact Us
  • Send Feedback
  • Privacy Settings
  • Inici de la pàgina