Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • R Rec
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 289
    • Issues 289
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Jira
    • Jira
  • Merge requests 61
    • Merge requests 61
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCbLHCb
  • Rec
  • Merge requests
  • !814

Various Rich SIMD Reconstruction improvements

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Christopher Rob Jones requested to merge jonrob/Rec:RichSIMDGlobalPID-UseFastApproxLogExp into master Dec 06, 2017
  • Overview 11
  • Commits 48
  • Pipelines 0
  • Changes 42

Miscellaneous updates and bug fixes.

  • Replace the lookup table for log(exp(x)-1) with a new fast approximate form. This is a nice example of where one should not take the call grind results too serious as according to that tool the lookup table was much better, with less instructions, but it had terrible memory cache issues which caused it to in the real world be much slower than what has replaced it, which is fast calculation (based on an approximate log implementation and a power series expansion.)
  • Convert a number of transient TES data objects from double to float.
  • Fix some FPEs.
  • Reduce the number of iterations in the newton raphson solver (still more than good enough for float).
  • Various smaller improvements.

Note, these changes will cause some perturbations in the nightlies tests.

Edited Dec 12, 2017 by Christopher Rob Jones
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: RichSIMDGlobalPID-UseFastApproxLogExp