1. A method for neural networks, comprising: scheduling a plurality of events for a plurality of nodes in a neural network using a multilevel scheme for faster processing of the events compared to a single level, ordered list of the events, wherein: a first level of the multilevel scheme comprises an indexable list of the plurality of nodes; and a second level of the multilevel scheme comprises, for each node in the plurality of nodes, a schedule of co-pending events for the node; and executing the scheduled plurality of events.