Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • SWIFTsim SWIFTsim
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 57
    • Issues 57
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • SWIFT
  • SWIFTsimSWIFTsim
  • Merge requests
  • !385

Threadpool task plots2

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Pedro Gonnet requested to merge threadpool_task_plots2 into master Jul 30, 2017
  • Overview 15
  • Commits 7
  • Changes 17

Should fix the problems in the rolled-back merge request of the previous branch, threadpool_task_plots.

Which adds the following:

  • --enable-threadpool-debugging to the ./configure flags,
  • -Y to main.c to enable dumping threadpool timers much like the task timers.

This generates threadpool_info-step%d.dat files every -Y steps which contain the mapper function name, the id of the thread that executed it, the number of chunks processed, and the tic and toc timers for the mapper function.

In this merge we also have new scripts to plot and analyse these files and have a new technique using barriers to start and control the threads. This gives significant speedups in start up time and time to collective wait (i.e. coming together at task completion).

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: threadpool_task_plots2