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 条
  • [21] Stability and Performance of Various Singular Value QR Implementations on Multicore CPU with a GPU
    Yamazaki, Ichitaro
    Tomov, Stanimire
    Dongarra, Jack
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2016, 43 (02):
  • [22] Efficient Utilization of Vector Registers to Improve FFT Performance on SIMD Microprocessors
    Yu, Feng
    Ge, Ruifeng
    Wang, Zeke
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (07) : 1637 - 1641
  • [23] A Hybrid Parallel Signature Matching Model for Network Security Applications Using SIMD GPU
    Wu, Chengkun
    Yin, Jianping
    Cai, Zhiping
    Zhu, En
    Chen, Jieren
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 191 - 204
  • [24] Using Six Sigma Methodology to Improve Complex Processes Performance
    Pugna, A.
    Mocan, M.
    Feniser, C.
    2016 INTERNATIONAL CONFERENCE ON PRODUCTION RESEARCH - REGIONAL CONFERENCE AFRICA, EUROPE AND THE MIDDLE EAST (ICPR-AEM 2016) AND 4TH INTERNATIONAL CONFERENCE ON QUALITY AND INNOVATION IN ENGINEERING AND MANAGEMENT (QIEM 2016), 2016, : 18 - 23
  • [25] Coupling GPU and MPTCP to Improve Hadoop/MapReduce Performance
    Wang, Chia-Hui
    Yang, Chen-Kuei
    Liao, Wei-Chih
    Chang, Ray-I
    Wei, Tsao-Ta
    2016 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT GREEN BUILDING AND SMART GRID (IGBSG), 2016, : 109 - 114
  • [26] Effect of implementations of the N-body problem on the performance and portability across GPU vendors
    Bartolomeu, Rodrigo A. C.
    Halver, Rene
    Meinke, Jan H.
    Sutmann, Godehard
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 169
  • [27] Comparison of High Performance Parallel Implementations of TLBO and Jaya Optimization Methods on Manycore GPU
    Rico-Garcia, H.
    Sanchez-Romero, Jose-Luis
    Jimeno-Morenilla, A.
    Migallon-Gomis, H.
    Mora-Mora, H.
    Rao, R., V
    IEEE ACCESS, 2019, 7 : 133822 - 133831
  • [28] Using Machine Learning in order to Improve Automatic SIMD Instruction Generation
    Trouve, Antoine
    Cruz, Arnaldo
    Fukuyama, Hiroki
    Maki, Jun
    Clarke, Hadrien
    Murakami, Kazuaki
    Arai, Masaki
    Nakahira, Tadashi
    Yamanaka, Eiji
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1292 - 1301
  • [29] PERFORMANCE OF FDTD METHOD CPU IMPLEMENTATIONS FOR SIMULATION OF ELECTROMAGNETIC PROCESSES
    Markovich, Dmitry L.
    Ladutenko, Konstantin S.
    Belov, Pavel A.
    PROGRESS IN ELECTROMAGNETICS RESEARCH-PIER, 2013, 139 : 655 - 670
  • [30] Concurrent warp execution: improving performance of GPU-likely SIMD architecture by increasing resource utilization
    Choi, Hong Jun
    Son, Dong Oh
    Kim, Jong Myon
    Kim, Cheol Hong
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (01): : 330 - 356