dc.contributor |
Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica |
dc.contributor |
Madrenas Boadas, Jordi |
dc.contributor.author |
Budzisz, Jan Maciej |
dc.date |
2010-01-26 |
dc.identifier.uri |
http://hdl.handle.net/2099.1/8799 |
dc.language.iso |
eng |
dc.publisher |
Universitat Politècnica de Catalunya |
dc.rights |
Attribution-NonCommercial-NoDerivs 3.0 Spain |
dc.rights |
info:eu-repo/semantics/openAccess |
dc.rights |
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject |
Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial |
dc.subject |
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors |
dc.subject |
Neural networks (Computer science) |
dc.subject |
Xarxes neuronals (Informàtica) |
dc.title |
Ubichip Virtual Machine and visualization of Spiking Neural Network Parameters |
dc.type |
info:eu-repo/semantics/bachelorThesis |
dc.description.abstract |
Since ages people have been wondering the inner workings of brain.
There is more and more information about processes involving particular
brain regions, yet synthesizing neural-networks in a large scale has always
been a problem. Despite the fact that the popular desktop computer
is becoming more powerful, simulating massively parallel computations
aways proved to be a challenge. Due to its genericness, in very specialized
work, such as neural networks, it is far better to design and use dedicated
array of processors.
Such approach has been used in development of the Ubichip – a device
designed specifically for such purposes. The design goal was to simplify the
execution elements to suit the needs of efficient neuron model algorithms
emulation.
As with every development cycle of a complex tool there are many tasks
that may be carried out in parallel. This, of course, effects in allowing
the development team to shorten the cycle and provide the solution faster.
This however, requires a set of tools that will allow to prototype and verify
work progress against some set of basic rules.
The Ubichip was already supported by a toolkit named SpiNDeK,
that allowed to create networks and with the use of ModelSim simulate
the code. This solution for proof-checking the algorithms however proved
to be cumbersome and due to many levels of indirection – slow. To increase
efficiency when working with code, the programmer should not
have to wait endlessly watching the progress bars. To remedy this, improve
efficiency and encourage more precise tuning and development of
new neuron-model algorithms the Ubichip Virtual Machine was born.
At first it was just meant to be a simple visualization tool, but as it
turned out there was a missing link in the chain of tools available for the
Ubichip, which had to be filled.
Thus, in this work a virtual machine for the Ubichip has been developed,
as well as a visualization tool that enables a convenient display of
the evolution of spiking neurons in a network.
i |