Leveraging Posit Arithmetic in Deep Neural Networks
The IEEE 754 Standard for Floating-Point Arithmetic has been for decades imple mented in the vast majority of modern computer systems to manipulate and com pute real numbers. Recently, John L. Gustafson introduced a new data type called positTM to represent real numbers on computers. This emerging f...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2021 |
| País: | España |
| Institución: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | español |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/9180 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/9180 |
| Access Level: | acceso abierto |
| Palabra clave: | 004(043.3) Posit arithmetic Deep neural networks Training Inference Adder Multiplier Computer arithmetic. Aritmética Posit Redes neuronales profundas Entrenamiento Inferencia Sumador Multiplicador Aritmética de computadores. Informática (Informática) 1203.17 Informática |
| id |
ES_e9bb4619deed2f2f01baf0238a0efecb |
|---|---|
| oai_identifier_str |
oai:docta.ucm.es:20.500.14352/9180 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Leveraging Posit Arithmetic in Deep Neural NetworksAprovechando la Aritmética Posit en las redes neuronales profundasMurillo Montero, Raúl004(043.3)Posit arithmeticDeep neural networksTrainingInferenceAdderMultiplierComputer arithmetic.Aritmética PositRedes neuronales profundasEntrenamientoInferenciaSumadorMultiplicadorAritmética de computadores.Informática (Informática)1203.17 InformáticaThe IEEE 754 Standard for Floating-Point Arithmetic has been for decades imple mented in the vast majority of modern computer systems to manipulate and com pute real numbers. Recently, John L. Gustafson introduced a new data type called positTM to represent real numbers on computers. This emerging format was designed with the aim of replacing IEEE 754 floating-point numbers by providing certain ad vantages over them, such as a larger dynamic range, higher accuracy, bitwise iden tical results across systems, or simpler hardware, among others. The interesting properties of the posit format seem to be really useful under the scenario of deep neural networks. In this Master’s thesis, the properties of posit arithmetic are studied with the aim of leveraging them for the training and inference of deep neural networks. For this purpose, a framework for neural networks based on the posit format is developed. The results show that posits can achieve similar accuracy results as floating-point numbers with half of the bit width without modifications in the training and infer ence flows of deep neural networks. The hardware cost of the posit arithmetic units needed for operating with neural networks (this is, additions and multiplications) is also studied in this work, obtaining great improvements in terms of area and power savings with respect state-of-the-art implementations.Barrio García, Alberto Antonio delBotella Juan, GuillermoUniversidad Complutense de Madrid20212021-01-0120212021-01-01master thesishttp://purl.org/coar/resource_type/c_bdccinfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/20.500.14352/9180reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 3.0 Españahttps://creativecommons.org/licenses/by-nc/3.0/es/info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/91802026-06-02T12:44:21Z |
| dc.title.none.fl_str_mv |
Leveraging Posit Arithmetic in Deep Neural Networks Aprovechando la Aritmética Posit en las redes neuronales profundas |
| title |
Leveraging Posit Arithmetic in Deep Neural Networks |
| spellingShingle |
Leveraging Posit Arithmetic in Deep Neural Networks Murillo Montero, Raúl 004(043.3) Posit arithmetic Deep neural networks Training Inference Adder Multiplier Computer arithmetic. Aritmética Posit Redes neuronales profundas Entrenamiento Inferencia Sumador Multiplicador Aritmética de computadores. Informática (Informática) 1203.17 Informática |
| title_short |
Leveraging Posit Arithmetic in Deep Neural Networks |
| title_full |
Leveraging Posit Arithmetic in Deep Neural Networks |
| title_fullStr |
Leveraging Posit Arithmetic in Deep Neural Networks |
| title_full_unstemmed |
Leveraging Posit Arithmetic in Deep Neural Networks |
| title_sort |
Leveraging Posit Arithmetic in Deep Neural Networks |
| dc.creator.none.fl_str_mv |
Murillo Montero, Raúl |
| author |
Murillo Montero, Raúl |
| author_facet |
Murillo Montero, Raúl |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Barrio García, Alberto Antonio del Botella Juan, Guillermo Universidad Complutense de Madrid |
| dc.subject.none.fl_str_mv |
004(043.3) Posit arithmetic Deep neural networks Training Inference Adder Multiplier Computer arithmetic. Aritmética Posit Redes neuronales profundas Entrenamiento Inferencia Sumador Multiplicador Aritmética de computadores. Informática (Informática) 1203.17 Informática |
| topic |
004(043.3) Posit arithmetic Deep neural networks Training Inference Adder Multiplier Computer arithmetic. Aritmética Posit Redes neuronales profundas Entrenamiento Inferencia Sumador Multiplicador Aritmética de computadores. Informática (Informática) 1203.17 Informática |
| description |
The IEEE 754 Standard for Floating-Point Arithmetic has been for decades imple mented in the vast majority of modern computer systems to manipulate and com pute real numbers. Recently, John L. Gustafson introduced a new data type called positTM to represent real numbers on computers. This emerging format was designed with the aim of replacing IEEE 754 floating-point numbers by providing certain ad vantages over them, such as a larger dynamic range, higher accuracy, bitwise iden tical results across systems, or simpler hardware, among others. The interesting properties of the posit format seem to be really useful under the scenario of deep neural networks. In this Master’s thesis, the properties of posit arithmetic are studied with the aim of leveraging them for the training and inference of deep neural networks. For this purpose, a framework for neural networks based on the posit format is developed. The results show that posits can achieve similar accuracy results as floating-point numbers with half of the bit width without modifications in the training and infer ence flows of deep neural networks. The hardware cost of the posit arithmetic units needed for operating with neural networks (this is, additions and multiplications) is also studied in this work, obtaining great improvements in terms of area and power savings with respect state-of-the-art implementations. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-01-01 2021 2021-01-01 |
| dc.type.none.fl_str_mv |
master thesis http://purl.org/coar/resource_type/c_bdcc |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.14352/9180 |
| url |
https://hdl.handle.net/20.500.14352/9180 |
| dc.language.none.fl_str_mv |
Español spa |
| language_invalid_str_mv |
Español |
| language |
spa |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial 3.0 España https://creativecommons.org/licenses/by-nc/3.0/es/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial 3.0 España https://creativecommons.org/licenses/by-nc/3.0/es/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Docta Complutense instname:Universidad Complutense de Madrid (UCM) |
| instname_str |
Universidad Complutense de Madrid (UCM) |
| reponame_str |
Docta Complutense |
| collection |
Docta Complutense |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869423077144657920 |
| score |
15.300724 |