search for: hopfield

Displaying 4 results from an estimated 4 matches for "hopfield".

2013 Aug 07
5
[LLVMdev] Live range splitting with Ising models
...de required to implement the live range split. The optimal split region is the ‘ground state’ of the Ising model. As it turns out, the edge bundle graph is quite sparse compared to an interesting Ising model, and that means we can get away with using a very fast, very stupid algorithm (stolen from Hopfield networks) that simply converges on a nearby local minimum. We don’t actually need to use simulated annealing or other fancy optimization algorithms. Stupid Ising model optimizer: lib/CodeGen/SpillPlacement.cpp More on D-Wave: http://arstechnica.com/science/2013/08/d-waves-black-box-starts-to-open-...
2000 Nov 16
0
European Meeting of Statisticians, Funchal, August 2001
...cs', Frank den Hollander (Eindhoven) on `Polymer chains' and Andrew Barron (Yale) on `Information theory in probability and statistics'. Special invited lecturers are Soeren Asmussen (Lund) on simulation for rare events, Veronique Gayrard (Marseille) on the statistical mechanics of the Hopfield model and Irene Gijbels (Louvain) on nonparametric function estimation. There will be invited paper sessions on asymptotic statistics, Bayesian nonparametrics, bioinformatics, causal inference, concentration of measure, disease mapping, environmetrics, finance, perfect simulation, probability appr...
2013 Aug 08
0
[LLVMdev] Live range splitting with Ising models
...arting point. This allows a small spin-up seed to grow into a domain of unbiased nodes until it hits negatively biased nodes. The nearby local minima found without this tweak tended to be too conservative. - Initially, only positively biased nodes and their neighbors are added to the model. As the Hopfield updates activate more nodes, their neighbors are added to the model. This is purely a compile time optimization for large CFGs, but it does affect the result by not allowing spin-down domains to form until they are ‘discovered’. I think there is a lot of room for improvement here, and it would be...
2018 Dec 05
3
Strange regalloc behaviour: one more available register causes much worse allocation
enableAdvancedRASplitCost() does the same thing as ConsiderLocalIntervalCost, but as a subtarget option instead of a command-line option, and as I’ve said it doesn’t help because it’s a non-local interval causing the eviction chain (RAGreedy::splitCanCauseEvictionChain only considers the local interval for a single block, and it’s unclear to me how to make it handle a non-local interval). John