[Flexiblesusy-commits] [FlexibleSUSY/FlexibleSUSY] 685858: Calculate 3L beta functions in parallel

GitHub noreply at github.com
Thu Dec 8 19:41:22 GMT 2016


  Branch: refs/heads/feature-2.0
  Home:   https://github.com/FlexibleSUSY/FlexibleSUSY
  Commit: 68585855e806ce1bb454f5b89da1922d4f99e923
      https://github.com/FlexibleSUSY/FlexibleSUSY/commit/68585855e806ce1bb454f5b89da1922d4f99e923
  Author: Alexander Voigt <Alexander.Voigt at desy.de>
  Date:   2016-12-08 (Thu, 08 Dec 2016)

  Changed paths:
    M ChangeLog
    M meta/BetaFunction.m
    M meta/FlexibleEFTHiggsMatching.m
    M meta/FlexibleSUSY.m
    M meta/LoopMasses.m
    M models/SoftsusyNMSSM/run_softpoint.cpp
    M src/def.cpp
    M src/def.h
    A src/global_thread_pool.cpp
    A src/global_thread_pool.hpp
    M src/module.mk
    M src/standard_model.cpp
    A src/thread_pool.hpp
    M templates/mass_eigenstates.cpp.in
    M templates/soft_parameters.cpp.in
    M templates/standard_model_matching.cpp.in
    M templates/susy_parameters.cpp.in
    M test/module.mk
    A test/test_thread_pool.cpp

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

which gives a 25% speed improvement in the MSSM with 3L running.

Furthermore, in multi-threading mode pole masses are calculated using
a thread pool instead of spawning threads manually.  This avoids over
subscription on machines with very few CPU cores.




More information about the Flexiblesusy-commits mailing list