[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 0e7d14: pass task by universal reference

GitHub noreply at github.com
Wed Dec 7 20:30:33 GMT 2016


  Branch: refs/heads/feature-2.0-thread_pool
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 0e7d149ab77bb6c7e987b8d045a760e6df0507ce
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/0e7d149ab77bb6c7e987b8d045a760e6df0507ce
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M src/thread_pool.hpp

  Log Message:
  -----------
  pass task by universal reference


  Commit: 90bb48ee0196872ba4d1a84c532a6cf9a51ab6b2
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/90bb48ee0196872ba4d1a84c532a6cf9a51ab6b2
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M meta/BetaFunction.m
    M templates/soft_parameters.cpp.in
    M templates/susy_parameters.cpp.in

  Log Message:
  -----------
  execute 3L beta functions in parallel

I've measured that in the MSSM (with 3L RG running) this leads to a
25% speed-up.  In the SM (with 3L RG running) parallelization has no
measurable effect.


  Commit: 4658ac6e376ab6c52e09712bc670bdc987ae390b
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/4658ac6e376ab6c52e09712bc670bdc987ae390b
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M src/global_thread_pool.cpp
    M src/global_thread_pool.hpp
    M src/thread_pool.hpp

  Log Message:
  -----------
  enable Thread_pool only if threads are enabled


  Commit: a2f1a7fe9c8e63d1e99169d0a82012d04905c1af
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/a2f1a7fe9c8e63d1e99169d0a82012d04905c1af
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M meta/BetaFunction.m
    M src/thread_pool.hpp

  Log Message:
  -----------
  adding convenience function to run task until pool is destroyed


  Commit: e6bac7622e70e64f5557f0e956b613f7f2ef1b7a
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e6bac7622e70e64f5557f0e956b613f7f2ef1b7a
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M test/test_thread_pool.cpp

  Log Message:
  -----------
  test run_packaged_task() function


  Commit: bdc6ff63819f7a7896cd7a5799327ed206f905d6
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/bdc6ff63819f7a7896cd7a5799327ed206f905d6
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M test/test_thread_pool.cpp

  Log Message:
  -----------
  test run_packaged_task() with 0 threads


  Commit: 08e110e84e904d47df07fcc43424635831e50ba2
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/08e110e84e904d47df07fcc43424635831e50ba2
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M test/test_thread_pool.cpp

  Log Message:
  -----------
  use number of available cores


  Commit: ece8bc13a1a4bd79646257cecca6e15fae763568
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/ece8bc13a1a4bd79646257cecca6e15fae763568
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M src/thread_pool.hpp

  Log Message:
  -----------
  prevent the compiler from generating operator= for Thread_pool


  Commit: bd2ec8249baca0baebee472c70d56443fc3018b7
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/bd2ec8249baca0baebee472c70d56443fc3018b7
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M models/SoftsusyMSSM/softsusy.cpp
    M src/def.h
    M test/test_CMSSM_benchmark.in.spc.in

  Log Message:
  -----------
  allow user to use 3L running in SoftsusyMSSM


  Commit: e71ced6b5266066694bd20eaafb42c899c58c1f5
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/e71ced6b5266066694bd20eaafb42c899c58c1f5
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M models/SoftsusyMSSM/softsusy.cpp
    M src/def.h
    M test/test_CMSSM_benchmark.in.spc.in

  Log Message:
  -----------
  Merge branch 'feature-2.0' into feature-2.0-thread_pool


Compare: https://github.com/FlexibleSUSY/FlexibleSUSY/compare/1a94e3527a3e...e71ced6b5266


More information about the Flexiblesusy-commits mailing list