Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
eigen
eigen
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 596
    • Issues 596
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Custom Issue Tracker
    • Custom Issue Tracker
  • Merge requests 17
    • Merge requests 17
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • libeigen
  • eigeneigen
  • Issues
  • #404

Closed
Open
Created Dec 04, 2019 by Eigen Bugzilla@eigenbzMaintainer

Optimize products for small objects

Submitted by Gael Guennebaud @ggael

Assigned to Nobody

Link to original bugzilla bug (#404)
Version: 3.1

Description

Both gemv and gemm like operations could be significantly improved for small objects. First thing to do is implement an exhaustive performance test comparing various implementations and try it on different compiler/architecture.

see also "Eigen 2 to Eigen 3 performance regressions with mapped matrices" and "Blas performance on mapped matrices" threads in the ML

Depends on

#359 (closed) #469 (closed)

Blocking

#558

Edited Dec 05, 2019 by Eigen Bugzilla
Assignee
Assign to
3.3
Milestone
3.3
Assign milestone
Time tracking