Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • VTK-m VTK-m
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 206
    • Issues 206
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 41
    • Merge requests 41
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VTKVTK
  • VTK-mVTK-m
  • Merge requests
  • !2743

Draft: Split ConnectivityTracer.cxx into template instances

  • Review changes

  • Download
  • Patches
  • Plain diff
Open Kenneth Moreland requested to merge kmorel/vtk-m:connectivity-tracer-instantiations into master Mar 22, 2022
  • Overview 11
  • Commits 1
  • Pipelines 8
  • Changes 6

ConnectivityTracer.cxx in the raytracing library is one of the files that takes more time to compile than most others. To speed up compiles (in particular, parallel builds), split ConnectivityTracer.cxx into several smaller files that compile particular instances of worklets at a time. This will hopefully avoid memory issues with compilers as well as divide the compile time more evenly across processes.

The implementation uses the instantiation feature of the VTK-m CMake scripts.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: connectivity-tracer-instantiations