Skip to content

Keynote - Tricks and Tips in Numerical Computing | Nick Higham | JuliaCon 2018 #154

@KZiemian

Description

@KZiemian

Keynote - Tricks and Tips in Numerical Computing, https://www.youtube.com/watch?v=Q9OLOqEhc64

I hope that they are good enough.

00:00 We need to thanks again everyone that works on Julia 1.0
00:33 Introducing the speaker
01:14 What are tricks and tips?
02:14 Differentiation with(out) a difference
03:20 V-shape curve is a result of floating-point evaluation (cancelation) errors dominating truncation errors
04:00 "Automatic differentiation "
04:15 Complex step method
06:27 Example: derivative of atan(x)/(1 + e^(-x^2)) at x = 2
07:19 Computing principal logarithm in complex plane, a multi-valued function
08:03 Computing the principle logarithm in 1960s
10:35 Logarithm of product of numbers, complex case
12:32 Arcsin and Arccos in complex plane
13:06 Unwinding number
14:33 Roundtrip relations
16:19 Accurate difference
18:02 Low rank updated of n x n real matrix A
19:13 Why Sherman-Morrison formula holds?
20:45 World's Most Fundamental Matrix Equation
21:33 Computing a product
22:31 Matrix chain multiplication problem (MCMP)
23:10 Chain rule of differentiation and MCMP
24:46 Randomization
27:17 1985 IEEE Standard 754 and it 2008 Revision
28:10 Model for rounding errors analysis
28:48 This model is weaker than what IEEE Standard actually says
29:16 Model vs correctly rounded result
30:19 Prevision versus accuracy
31:24 Accuracy in not limited by precision
32:08 Photocopying errors
32:53 Typing errors
33:25 Low precision arithmetic
35:32 Applications of half precision (fp16, floating point 16 bits)
36:50 Error analysis in low precision arithmetic
37:46 What you can do to reduce error in fp16?
40:11 Can we obtain more information bounds?
41:24 Conclusions
42:48 Q&A: how to avoid case when randomization make problem worse?
43:27 Q&A: how to choose between methods like contour integral and higher precision arithmetic?
45:03 Q&A: does half precision allow a brute force analysis of distribution of operations?
46:17 Q&A: can you comment of low precision and power consumption?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions