10
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      AITuning: Machine Learning-based Tuning Tool for Run-Time Communication Libraries

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          In this work, we address the problem of tuning communication libraries by using a deep reinforcement learning approach. Reinforcement learning is a machine learning technique incredibly effective in solving game-like situations. In fact, tuning a set of parameters in a communication library in order to get better performance in a parallel application can be expressed as a game: Find the right combination/path that provides the best reward. Even though AITuning has been designed to be utilized with different run-time libraries, we focused this work on applying it to the OpenCoarrays run-time communication library, built on top of MPI-3. This work not only shows the potential of using a reinforcement learning algorithm for tuning communication libraries, but also demonstrates how the MPI Tool Information Interface, introduced by the MPI-3 standard, can be used effectively by run-time libraries to improve the performance without human intervention.

          Related collections

          Most cited references14

          • Record: found
          • Abstract: not found
          • Article: not found

          Temporal difference learning and TD-Gammon

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            An analysis of temporal-difference learning with function approximation

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              On the Theory of Dynamic Programming.

              R Bellman (1952)
                Bookmark

                Author and article information

                Journal
                13 September 2019
                Article
                1909.06301
                01980f70-edbc-4622-a9fa-4f58d2b7c8aa

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                11 pages, 1 figure, ParCo 19
                cs.LG cs.PF stat.ML

                Performance, Systems & Control,Machine learning,Artificial intelligence
                Performance, Systems & Control, Machine learning, Artificial intelligence

                Comments

                Comment on this article