1 of 18

SIMD dgemm with four-double vector (1a/4)

A

B

x

C

x

i

j

i

j

// i = 0, j = 0,1,2,3

k

k

add to

2 of 18

SIMD dgemm with four-double vector (1b/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

3 of 18

SIMD dgemm with four-double vector (1c/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

4 of 18

SIMD dgemm with four-double vector (1d/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

5 of 18

SIMD dgemm with four-double vector (1e/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

6 of 18

SIMD dgemm with four-double vector (1f/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

7 of 18

SIMD dgemm with four-double vector (1g/4)

A

B

x

C

x

i

j

i

j

// i = 0, j = 0

k

k

add to

8 of 18

SIMD dgemm with four-double vector (1h/4)

// i = 0, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

9 of 18

SIMD dgemm with four-double vector (2a/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

10 of 18

SIMD dgemm with four-double vector (2b/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

11 of 18

SIMD dgemm with four-double vector (2c/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

12 of 18

SIMD dgemm with four-double vector (2d/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

13 of 18

SIMD dgemm with four-double vector (2e/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

14 of 18

SIMD dgemm with four-double vector (2f/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

15 of 18

SIMD dgemm with four-double vector (2g/4)

A

B

x

C

x

i

j

i

j

k

k

add to

// i = 0, j = 4,5,6,7

16 of 18

SIMD dgemm with four-double vector (2h/4)

// i = 0, j = 4,5,6,7

A

B

x

C

x

i

j

i

j

k

k

add to

17 of 18

SIMD dgemm with four-double vector (3/4)

// i = 1, j = 0,1,2,3

A

B

x

C

x

i

j

i

j

k

k

add to

18 of 18

SIMD dgemm with four-double vector (4/4)

// i = 1, j = 4,5,6,7

A

B

x

C

x

i

j

i

j

k

k

add to