Industrial and robotic controllers have to execute various complex independent tasks repeatedly in real time. In order to implement these algorithms with non-linear equations, massive computational power is required in a motion control system. In this paper, inverse kinematics algorithm is selected as a test algorithm to compare performance of General Purpose Graphics Processing Unit (GPGPU) with other widely used sequential and concurrent controllers. Inverse Kinematics algorithm is implemented sequentially in Arduino Due microcontroller and FPGA is used for concurrent implementation where algorithm is designed in VHDL using combinational division. Execution speeds of these controllers are compared with NVIDIA Quadro K2200 GPU programmed with CUDA Parallel Computing Architecture. Results validated that using computational power of GPU, execution time of large independent tasks is significantly decreased.

Comparison of GPGPU based Robotic Manipulator with other Embedded Controllers / Rizvi, SYED TAHIR HUSSAIN; Cabodi, Gianpiero; Patti, Denis; Gulzar, Muhammad Majid. - ELETTRONICO. - 13:(2016), pp. 10-15. (Intervento presentato al convegno 13th International Conference on Development and Application Systems tenutosi a Suceava, Romania nel May 19-21, 2016) [10.1109/DAAS.2016.7492540].

Comparison of GPGPU based Robotic Manipulator with other Embedded Controllers

RIZVI, SYED TAHIR HUSSAIN;CABODI, Gianpiero;PATTI, DENIS;
2016

Abstract

Industrial and robotic controllers have to execute various complex independent tasks repeatedly in real time. In order to implement these algorithms with non-linear equations, massive computational power is required in a motion control system. In this paper, inverse kinematics algorithm is selected as a test algorithm to compare performance of General Purpose Graphics Processing Unit (GPGPU) with other widely used sequential and concurrent controllers. Inverse Kinematics algorithm is implemented sequentially in Arduino Due microcontroller and FPGA is used for concurrent implementation where algorithm is designed in VHDL using combinational division. Execution speeds of these controllers are compared with NVIDIA Quadro K2200 GPU programmed with CUDA Parallel Computing Architecture. Results validated that using computational power of GPU, execution time of large independent tasks is significantly decreased.
2016
978-1-5090-1992-2
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2642811
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo