General Purpose GPU Benchmarks for Neural Networks

Neural networks are a field of computing experiencing a rise in popularity in recent years due to the utilization of graphics processing units as their computational centerpiece. The lack of neural network benchmarks for the open-source Nyuzi architecture, a developing general-purpose processor with graphical processing capabilities, is the focus of this thesis. This work aims to determine whether Nyuziâ??s performance counters and traceable events suffice for performance tuning of neural network implementations. Given the mathematical intensity of neural networks, a strong emphasis is placed on events related to arithmetic instructions. Experimenting with neural network implementations in C and C++, existent functionality resulted sparse. Modification of performance counters allowed the observation that object-oriented implementations of a small neural network yield an order of magnitude improvement in execution time of arithmetic instructions when compared to a procedural implementation. Results suggest a need to expand Nyuziâ??s number of performance counters and diversity of traceable events to boost the development of efficient neural network applications.

Publication Details

Journal
scholarworks - UTEP (The University of Texas at El Paso)
Published
2024-12-01
Primary Topic
Neural Networks and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

General Purpose GPU Benchmarks for Neural Networks

scholarworks - UTEP (The University of Texas at El Paso)
Neural Networks and Applications
article

General Purpose GPU Benchmarks for Neural Networks

article en

Abstract

Neural networks are a field of computing experiencing a rise in popularity in recent years due to the utilization of graphics processing units as their computational centerpiece. The lack of neural network benchmarks for the open-source Nyuzi architecture, a developing general-purpose processor with graphical processing capabilities, is the focus of this thesis. This work aims to determine whether Nyuziâ??s performance counters and traceable events suffice for performance tuning of neural network implementations. Given the mathematical intensity of neural networks, a strong emphasis is placed on events related to arithmetic instructions. Experimenting with neural network implementations in C and C++, existent functionality resulted sparse. Modification of performance counters allowed the observation that object-oriented implementations of a small neural network yield an order of magnitude improvement in execution time of arithmetic instructions when compared to a procedural implementation. Results suggest a need to expand Nyuziâ??s number of performance counters and diversity of traceable events to boost the development of efficient neural network applications.

scholarworks - UTEP (The University of Texas at El Paso)
Industry, innovation and infrastructure
Openalex Percentile: Top 42%
Neural Networks and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.