• DocumentCode
    3727000
  • Title

    On the detailed design issues of a multi-agent architecture based on CUDA threads towards efficiently Simulating WSN Systems

  • Author

    A. Filippou;D. A. Karras;I. Tsatrafyllis

  • Author_Institution
    University of Bolton, UK
  • fYear
    2015
  • Firstpage
    349
  • Lastpage
    352
  • Abstract
    Emulators used in sensor network simulation are bounded to specific hardware. Adding different modules of hardware (RF´s, MCU´s, FPGA´s) to these simulators-emulators is a hard and time consuming task. In this paper we extend an integrated generic emulator, module of a recently proposed, by the authors [3], WSN simulator architecture, capable of emulating any MCU/FPGA/DSP chip functionality completely described in XML file format with integrating CUDA emulated capabilities. The suggested architecture is based on novel Multi-agent and Multi-Threading technology concepts and is designed for the CUDA ready implementation. The basic modules and the pseudocode of this implementation is herein presented along with the essential setup. In [3] we proposed the agent mechanism (token interpreter) as the backbone of a WSN simulator. In this paper we extend in detail the design for the use of this interpreter as a CUDA thread, dealing with problems such as communication cost, thread conflict and kernel concurrent execution. We analyze the implementation of data structures, we introduce the necessary transformations to improve performance as well as we present initial validation of its performance regarding multithreading overheads for the CPU and GPU implementations.
  • Keywords
    "Arrays","Graphics processing units","Wireless sensor networks","Indexes","Hardware","Kernel","Message systems"
  • Publisher
    ieee
  • Conference_Titel
    Telecommunications Forum Telfor (TELFOR), 2015 23rd
  • Type

    conf

  • DOI
    10.1109/TELFOR.2015.7377481
  • Filename
    7377481