• DocumentCode
    1640185
  • Title

    JubiTool: Unified design flow for the Perplexus SIMD hardware accelerator

  • Author

    Brousse, O. ; Guillot, J. ; Gil, T. ; Grize, F. ; Sassatelli, G. ; Moreno, J.M. ; Madrenas, J. ; Villa, A. ; Volken, H. ; Robert, M.

  • Author_Institution
    Microelectron. Dept., Univ. Montpellier 2, Montpellier
  • fYear
    2009
  • Firstpage
    2070
  • Lastpage
    2075
  • Abstract
    This paper presents a new unified design flow developed within the Perplexus project that aims to accelerate parallelizable data-intensive applications in the context of ubiquitous computing. This contribution relies on the JubiTool: a set of integrated tools (JubiSplitter, JubiCompiler, UbiAssembler), allowing respectively to extract, compile and assemble parallelizable parts of applications described in Jubi language. Jubi is a modified Java agent based language (JADE) dedicated to the Ubichip (the bio-inspired chip developed within the confines of the Perplexus project). By appending hardware directives to a software agent description, the inherent flexibility of software is combined with the runtime performance of a hardware execution. In the case of typical Perplexus applications such as the spiking neural network simulator, this contribution takes profit of the intrinsic property of the Ubichip in terms of parallelism resulting in an expected speedup of at least one order of magnitude. Finally, this hybrid (SW/HW) flow could be easily modified and adapted to support other kind of distributed platforms.
  • Keywords
    Java; neural nets; parallel processing; program assemblers; program compilers; software agents; software tools; ubiquitous computing; Java agent based language; JubiCompiler; JubiSplitter; JubiTool; Perplexus SIMD hardware accelerator; UbiAssembler; Ubichip; bioinspired chip; distributed platforms; hardware directives; integrated tools; parallelizable data-intensive applications; parallelizable parts assembling; parallelizable parts compiling; parallelizable parts extraction; software agent description; spiking neural network simulator; ubiquitous computing; unified design flow; Acceleration; Application software; Assembly; Hardware; Java; Neural networks; Runtime; Software agents; Software performance; Ubiquitous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2009. CEC '09. IEEE Congress on
  • Conference_Location
    Trondheim
  • Print_ISBN
    978-1-4244-2958-5
  • Electronic_ISBN
    978-1-4244-2959-2
  • Type

    conf

  • DOI
    10.1109/CEC.2009.4983196
  • Filename
    4983196