IDEAS home Printed from https://ideas.repec.org/a/spr/coopap/v72y2019i3d10.1007_s10589-018-00057-7.html
   My bibliography  Save this article

A framework for parallel second order incremental optimization algorithms for solving partially separable problems

Author

Listed:
  • Kamer Kaya

    (Sabanci University)

  • Figen Öztoprak

    (Istanbul Bilgi University)

  • Ş. İlker Birbil

    (Erasmus University Rotterdam)

  • A. Taylan Cemgil

    (Boğaziçi University)

  • Umut Şimşekli

    (Université Paris-Saclay)

  • Nurdan Kuru

    (Sabanci University)

  • Hazal Koptagel

    (Boğaziçi University)

  • M. Kaan Öztürk

    (Sabanci University)

Abstract

We propose Hessian Approximated Multiple Subsets Iteration (HAMSI), which is a generic second order incremental algorithm for solving large-scale partially separable convex and nonconvex optimization problems. The algorithm is based on a local quadratic approximation, and hence, allows incorporating curvature information to speed-up the convergence. HAMSI is inherently parallel and it scales nicely with the number of processors. We prove the convergence properties of our algorithm when the subset selection step is deterministic. Combined with techniques for effectively utilizing modern parallel computer architectures, we illustrate that a particular implementation of the proposed method based on L-BFGS updates converges more rapidly than a parallel gradient descent when both methods are used to solve large-scale matrix factorization problems. This performance gain comes only at the expense of using memory that scales linearly with the total size of the optimization variables. We conclude that HAMSI may be considered as a viable alternative in many large scale problems, where first order methods based on variants of gradient descent are applicable.

Suggested Citation

  • Kamer Kaya & Figen Öztoprak & Ş. İlker Birbil & A. Taylan Cemgil & Umut Şimşekli & Nurdan Kuru & Hazal Koptagel & M. Kaan Öztürk, 2019. "A framework for parallel second order incremental optimization algorithms for solving partially separable problems," Computational Optimization and Applications, Springer, vol. 72(3), pages 675-705, April.
  • Handle: RePEc:spr:coopap:v:72:y:2019:i:3:d:10.1007_s10589-018-00057-7
    DOI: 10.1007/s10589-018-00057-7
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s10589-018-00057-7
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s10589-018-00057-7?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:coopap:v:72:y:2019:i:3:d:10.1007_s10589-018-00057-7. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.