Evaluación del SoC M1 de Apple para cómputo matricial
Evaluating Apple M1 SoC for Matrix Computation

Impacto

Downloads

Downloads per month over past year



Piernagorda Olivé, Javier (2022) Evaluación del SoC M1 de Apple para cómputo matricial. [Trabajo Fin de Grado]

[thumbnail of PIERNAGORDA_OLIVE_tfg_1398832_556528077.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

4MB


Abstract

El cómputo matricial está presente en multitud de ámbitos de la vida cotidiana. Una de las aplicaciones donde está siendo más utilizado en el Machine Learning, donde el tratamiento de volúmenes de datos grandes es frecuente.
En este proyecto se evalúan las ventajas que presentan las distintas librerías BLAS tanto a la hora de crear redes neuronales como a la hora de realizar operaciones algebraicas básicas, que son la base del Machine Learning.
Se han analizado diversos aspectos de estas librerías como el rendimiento, el consumo y la eficiencia de las librerías Accelerate, OpenBLAS y BLIS y se han obtenido conclusiones acerca de su viabilidad para el uso en aplicaciones de Machine Learning. Además, se analiza el rendimiento de la librería Accelerate, que es propia de Apple, con la librería MetalPerfomanceShaders, que es también propiedad de la misma compañía y permite el acceso a la GPU.
Las pruebas se han ejecutado sobre el modelo más actual de Mac Mini, que incluye el procesador Apple M1 de última generación.

Resumen (otros idiomas)

Matrix computation is present in several daily life areas. One of the areas where its being more used is Machine Learning, since big-volume data processing is frequent. In this project, several advantages of the BLAS libraries are analized when it comes to creating neural networks and performing basic algebraic operations, which are the base of Machine Learning. Multiple aspects such as performance, energy consumption and efficiency have been analized from the libraries Accelerate, OpenBLAS and BLIS and conclusions have been obtained regarding their viability when it comes to using them in Machine Learning applications. Also, the performance of the Accelerate Apple-propietary library has been analized against the performance obtained with the also-Apple-propietary MetalPerformanceShaders library, which allows the GPU usage. These tests have been performed on the latest Apple Mac Mini, which includes the latest Apple M1 chip.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería de Computadores, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2021/2022.

Directors:
Directors
Piñuel Moreno, Luís
Rodríguez Sánchez, Rafael
Uncontrolled Keywords:Machine learning, DeepLearning, BLAS, Accelerate, Apple M1, Apple, Metal, MacOS
Palabras clave (otros idiomas):Machine learning, DeepLearning, BLAS, Accelerate, Apple M1, Apple, Metal, MacOS
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería de Computadores
ID Code:74253
Deposited On:31 Aug 2022 15:03
Last Modified:01 Sep 2022 07:47

Origin of downloads

Repository Staff Only: item control page