z-logo
Premium
Graphics processing unit‐accelerated techniques for bio‐inspired computation in the primary visual cortex
Author(s) -
Chessa Manuela,
Pasquale Giulia
Publication year - 2014
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.3118
Subject(s) - computer science , exploit , graphics , graphics processing unit , data parallelism , general purpose computing on graphics processing units , cuda , parallelism (grammar) , parallel computing , coding (social sciences) , signal processing , computation , theoretical computer science , artificial intelligence , computer architecture , digital signal processing , algorithm , computer hardware , computer graphics (images) , computer security , statistics , mathematics
SUMMARY The spread of graphics processing unit (GPU) computing paved the way to the possibility of reaching high‐computing performances in the simulation of complex biological systems. In this work, we develop a very efficient GPU‐accelerated neural library, which can be employed in real‐world contexts. Such a library provides the neural functionalities that are the basis of a wide range of bio‐inspired models, and in particular, we show its efficacy in implementing a cortical‐like architecture for visual feature coding and estimation. In order to fully exploit the intrinsic parallelism of such neural architectures and to manage the huge amount of data that characterizes the internal representation of distributed neural models, we devise an effective algorithmic solution and an efficient data structure. In particular, we exploit both data parallelism and task parallelism, with the aim of optimally taking advantage from the computational capabilities of modern graphics cards. Moreover, we assess the performances of two different development frameworks, both supplying a wide range of basic signal processing GPU‐accelerated functions. A systematic analysis, aiming at comparing different algorithmic solutions, shows the best data structure and parallelization computational scheme to compute features from a distributed population of neural units. Copyright © 2013 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here