The application discloses a
simulation system supporting fast large-scale brain
simulation, and belongs to the technical field of brain
simulation.The
simulation system comprises a hardware device layer, which provides a plurality of hardware device resources; a data
communication layer, which provides a plurality of types of communication
modes between the computing nodes; an operation
abstraction layer, which provides a plurality of types of
neuron models,
synapse models, connection rules and learning rules; an API layer, which provides an API interface and receives user requirements through the API interface; a
hardware abstraction layer, which calls corresponding hardware kernels; and a
network abstraction layer, which firstly records the topological structure of a brain simulation network, performs
resource allocation and
neuron cluster mapping, then creates the brain simulation
network on the hardware device, and finally performs training or execution of the brain simulation network.The application fully utilizes cluster hardware resources to realize faster and larger-scale brain simulation, and solves the problems of lack of
resource scheduling and
resource allocation, insufficient utilization of device parallelism, too long communication time consumption, and limited support of hardware and interfaces.