Nowadays, the general-purpose computing on graphical processing units (GPGPU) technique is widely accepted as a new paradigm of High Performance Computing for improving the performance of simulations, such as large-scale neuronal simulations. In this work we will develop an algorithm for solving a large sets of linear systems, each representing a single neuron, using GPUs. We will incorporate this algorithm into the MOOSE neuronal simulator, which is the successor of the widely used GENESIS simulator. We will then compare the accuracy and performance of the GPU and CPU versions of the simulator. With this work, we expect to contribute to the area of neuroscience, by providing a more efficient simulator for the community of neuroscientists, and to the area of high-performance computing, by developing a GPU algorithm that will be useful for several kinds of simulations.
News published in Agência FAPESP Newsletter about the scholarship: