Title :
An Improved GPU Simulator for Spiking Neural P Systems
Author :
Cabarle, Francis George C ; Adorna, Henry ; Martinez-del-Amor, Miguel A.
Author_Institution :
Dept. of Comput. Sci., Univ. of the Philippines, Diliman, Philippines
Abstract :
Spiking Neural P (SNP) systems, variants of Psystems (under Membrane and Natural computing), are computing models that acquire abstraction and inspiration from the way neurons ´compute´ or process information. Similar to other P system variants, SNP systems are Turing complete models that by nature compute non-deterministically and in a maximally parallel manner. P systems usually trade (often exponential) space for (polynomial to constant) time. Due to this nature, P system variants are currently limited to parallel simulations, and several variants have already been simulated in parallel devices. In this paper we present an improved SNP system simulator based on graphics processing units (GPUs). Among other reasons, current GPUs are architectured for massively parallel computations, thus making GPUs very suitable for SNP system simulation. The computing model, hardware/software considerations, and simulation algorithm are presented, as well as the comparisons of the CPU only and CPU-GPU based simulators.
Keywords :
Turing machines; biocomputing; computer graphic equipment; coprocessors; neural nets; parallel architectures; GPU simulator; SNP system simulator; Turing complete model; graphics processing units; hardware-software considerations; membrane computing; natural computing; nondeterministic computation; parallel computation; parallel simulation; spiking neural P systems; Computational modeling; Graphics processing unit; Instruction sets; Kernel; Mathematical model; Neurons; Object oriented modeling; Computational modeling; Multicore processing; Parallel processing;
Conference_Titel :
Bio-Inspired Computing: Theories and Applications (BIC-TA), 2011 Sixth International Conference on
Conference_Location :
Penang
Print_ISBN :
978-1-4577-1092-6
DOI :
10.1109/BIC-TA.2011.37