Using GPU and SIMD Implementations to Improve Performance of Robotic Emotional Processes

被引:0
|
作者
Martinez, Abel [1 ]
Dominguez, Carlos [1 ]
Hassan, Houcine [1 ]
Martinez, Juan-Miguel [1 ]
Lopez, Pedro [1 ]
机构
[1] Univ Politecn Valencia, Dept Comp Engn DISCA, Valencia, Spain
关键词
robotic systems; SIMD instructions; OpenMP; GPU;
D O I
10.1109/HPCC-CSS-ICESS.2015.288
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Future robotic systems are being implemented using control architectures based on emotions. In these architectures, the emotional processes decide which behaviors the robot must activate to fulfill the objectives. The number of emotional processes increases with the complexity level of the application, limiting the processing capacity of the control processor to solve complex problems. Fortunately, the potential parallelism of emotional processes permits their execution in parallel. In this paper, different alternatives are used to exploit the parallelism of the emotional processes. On the one hand, we take advantage of the multiple cores and single instruction multiple data (SIMD) instructions sets already available on modern microprocessors. On the other hand, we also consider using a GPU. Different number of cores with and without enabling SIMD instructions and a GPU-based implementation are compared to analyze their suitability to cope with robotic applications. The applications are set-up taking into account different conditions and states of the robot. Experimental results show that the single processor can undertake most of the simple problems at a speed of 1 m/s. For a speed of 2 m/s, a 8-core processor permits solving most of the problems. When the most constrained problem is required, the solution is to combine SIMD instructions with multicore or to use a co-processor GPU to provide the needed computing power.
引用
收藏
页码:1876 / +
页数:6
相关论文
共 50 条
  • [1] Performance comparison of SIMD implementations of the discrete wavelet transform
    Shahbahrami, A
    Juurlink, B
    Vassiliadis, S
    16th International Conference on Application-Specific Systems, Architecture and Processors, Proceedings, 2005, : 393 - 398
  • [2] Processing of Range Query Using SIMD and GPU
    Bednar, Pavel
    Gajdos, Petr
    Kratky, Michal
    Chovanec, Peter
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS, 2013, 185 : 13 - 25
  • [3] Parallel SIMD CPU and GPU Implementations of Berlekamp–Massey Algorithm and Its Error Correction Application
    Hamidreza Mohebbi
    International Journal of Parallel Programming, 2019, 47 : 137 - 160
  • [4] Using the integrated GPU to improve CPU sort performance
    Lupescu, Grigore
    Slusanschi, Emil-Ioan
    Tapus, Nicolae
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 39 - 44
  • [5] Stable vector operation implementations, using Intels SIMD architecture
    Smidla, Jozsef
    Maros, Istvan
    ACTA POLYTECHNICA HUNGARICA, 2018, 15 (01) : 35 - 55
  • [7] Performance analysis and comparison of cellular automata GPU implementations
    Emmanuel N. Millán
    Nicolás Wolovick
    María Fabiana Piccoli
    Carlos García Garino
    Eduardo M. Bringa
    Cluster Computing, 2017, 20 : 2763 - 2777
  • [8] Performance analysis and comparison of cellular automata GPU implementations
    Millan, Emmanuel N.
    Wolovick, Nicolas
    Piccoli, Maria Fabiana
    Garino, Carlos Garcia
    Bringa, Eduardo M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2763 - 2777
  • [9] Performance of emotional group robotic system using mass psychology
    Ishihara, H
    Fukuda, T
    IROS '97 - PROCEEDINGS OF THE 1997 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOT AND SYSTEMS: INNOVATIVE ROBOTICS FOR REAL-WORLD APPLICATIONS, VOLS 1-3, 1996, : 1445 - 1450
  • [10] IMPLEMENTATIONS OF DEFLECTORS TO IMPROVE THE PERFORMANCE OF HEAT SINKS
    Ramirez-Vazquez, J. P.
    Hernandez-Guerrero, A.
    Zuniga-Cerroblanco, J. L.
    Rubio-Arana, J. C.
    PROCEEDINGS OF THE ASME 11TH BIENNIAL CONFERENCE ON ENGINEERING SYSTEMS DESIGN AND ANALYSIS, 2012, VOL 2, 2012, : 693 - 698