Opened 8 years ago

Last modified 5 years ago

#4146 assigned defect

Summary of omc scaling issues — at Version 12

Reported by: Francesco Casella Owned by: somebody
Priority: normal Milestone: Future
Component: *unknown* Version:
Keywords: Cc: Willi Braun

Description (last modified by Francesco Casella)

This ticket collects all the known issues with omc scaling poorly with the model size:

  • #1451 Backend scaling for simple array-equation
  • #3695 removeSimpleEquations is slow on large models
  • #3781 Fix scaling of detectJacobianSparsePattern
  • #3816 Matching and sorting scales as O(N3) in models with large numbers of discrete variables
  • #3905 findZeroCrossings scales as O(N2)
  • #4005 EncapsulateWhenConditions scales as O(N3) in models where a when clause is triggered by a large vector of conditions
  • #4006 SimCode scales as O(N2) in models with many when clauses and events
  • #4388 collectInitialBindings scales as O(N2)
  • #4398 comSubExp scales as O(N2)
  • #4460 resolveLoops scales as O(N3)
  • #4552 EvaluateParameters scales as O(N2) with large parameter arrays

Change History (12)

comment:1 by Francesco Casella, 8 years ago

Description: modified (diff)
Milestone: Future1.12.0

comment:2 by Francesco Casella, 8 years ago

Description: modified (diff)

comment:3 by Francesco Casella, 8 years ago

Description: modified (diff)

comment:4 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:5 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:6 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:7 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:8 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:9 by Francesco Casella, 7 years ago

It seems we no longer have methods scaling as O(N3), which is a significant achievement.

There are still some O(N2) methods that should be addressed.

comment:10 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:11 by Francesco Casella, 7 years ago

Description: modified (diff)

comment:12 by Francesco Casella, 7 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.