Linked Presentation: nnScaler: Constraint-Guided Parallelization Plan Generation for Deep Learning Training