Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

A case for malleable thread-level linear algebra libraries: The LU factorization with partial pivoting

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
    • بيانات النشر:
      Institute of Electrical and Electronics Engineers (IEEE)
    • الموضوع:
      2019
    • Collection:
      Universitat Politècnica de Catalunya (UPC): Tesis Doctorals en Xarxa (TDX) / Theses and Dissertations Online
    • نبذة مختصرة :
      We propose two novel techniques for overcoming load-imbalance encountered when implementing so-called look-ahead mechanisms in relevant dense matrix factorizations for the solution of linear systems. Both techniques target the scenario where two thread teams are created/activated during the factorization, with each team in charge of performing an independent task/branch of execution. The first technique promotes worker sharing (WS) between the two tasks, allowing the threads of the task that completes first to be reallocated for use by the costlier task. The second technique allows a fast task to alert the slower task of completion, enforcing the early termination (ET) of the second task, and a smooth transition of the factorization procedure into the next iteration. The two mechanisms are instantiated via a new malleable thread-level implementation of the basic linear algebra subprograms, and their benefits are illustrated via an implementation of the LU factorization with partial pivoting enhanced with look-ahead. Concretely, our experimental results on an Intel-Xeon system with 12 cores show the benefits of combining WS+ET, reporting competitive performance in comparison with a task-parallel runtime-based solution. ; Peer Reviewed ; Postprint (published version)
    • File Description:
      17 p.
    • ISSN:
      2169-3536
    • Relation:
      https://ieeexplore.ieee.org/document/8630926; info:eu-repo/grantAgreement/AGAUR/2017 SGR 1414; info:eu-repo/grantAgreement/MINECO/1PE/TIN2015-65316-P; Catalán, S. [et al.]. A case for malleable thread-level linear algebra libraries: The LU factorization with partial pivoting. "IEEE access", 31 Gener 2019, vol. 7, p. 17617-17633.; http://hdl.handle.net/2117/129939
    • الرقم المعرف:
      10.1109/ACCESS.2019.2895541
    • Rights:
      Open Access
    • الرقم المعرف:
      edsbas.7EF24D8D