+ All Categories
Home > Technology > Medical Image Processing on NVIDIA TK1/TX1

Medical Image Processing on NVIDIA TK1/TX1

Date post: 09-Jan-2017
Category:
Upload: nvidia-taiwan
View: 281 times
Download: 2 times
Share this document with a friend
34
TAIPEI | SEP. 21-22, 2016 Che-Lun Hung, 2016/9/21 MEDICAL IMAGE PROCESSING ON NVIDIA TK1/TX1
Transcript
Page 1: Medical Image Processing on NVIDIA TK1/TX1

TAIPEI | SEP. 21-22, 2016

Che-Lun Hung, 2016/9/21

MEDICAL IMAGE PROCESSING ON NVIDIA TK1/TX1

Page 2: Medical Image Processing on NVIDIA TK1/TX1

2

AGENDA

Medical Image

Brain MRI Image Segmentation

Fuzzy C-Means Method on TK1/TX1

Genetic Fuzzy C-Means Method on Multiple TK1s

Page 3: Medical Image Processing on NVIDIA TK1/TX1

3

MEDICAL IMAGE

Page 4: Medical Image Processing on NVIDIA TK1/TX1

4

MEDICAL IMAGE

X-Ray

UltrasoundImage resource : wiki

CT MRI

Image Source: https://en.wikipedia.org/

Page 5: Medical Image Processing on NVIDIA TK1/TX1

5

WHY NEED MEDICAL IMAGE PROCESSING?

9/26/16

Computer-aided diagnosis Description of LensionImage Source:

http://www.dailyherald.com/Image Source:

http://artificialintelligencefordummies.weebly.com/

Page 6: Medical Image Processing on NVIDIA TK1/TX1

6

TK1/TX1

TK1Kepler

192 CUDA cores2G Memory

TX1Maxwell

256 CUDA cores4G Memory

Page 7: Medical Image Processing on NVIDIA TK1/TX1

7

BRAIN MRI IMAGE SEGMENTATION

Page 8: Medical Image Processing on NVIDIA TK1/TX1

8

BRAIN MRI IMAGE

Image Source: http://brainweb.bic.mni.mcgill.ca/brainweb/

Page 9: Medical Image Processing on NVIDIA TK1/TX1

9

SEGMENTATION

Image Source: http://brainweb.bic.mni.mcgill.ca/brainweb/

Page 10: Medical Image Processing on NVIDIA TK1/TX1

10

CLUSTERING METHODOLOGY

Page 11: Medical Image Processing on NVIDIA TK1/TX1

11

SEGMENTATION FOR BRAIN MRI

Page 12: Medical Image Processing on NVIDIA TK1/TX1

12

FUZZY C-MEANS METHOD ON TK1/TX1

Page 13: Medical Image Processing on NVIDIA TK1/TX1

13

FUZZY C-MEANS METHOD

Jm = uijnd xi,θ j( )

j=1

c

∑i=1

n

Page 14: Medical Image Processing on NVIDIA TK1/TX1

14

EXPERIMENTAL PLATFORMS

TK1/TX1

The host (CPU) Intel Xeon E3-1231 v3 3.40GHz with 64GB RAM

Data Size 1150*1280

9/26/16

Page 15: Medical Image Processing on NVIDIA TK1/TX1

15

SEGMENTATION RESULTS

Image Source: http://brainweb.bic.mni.mcgill.ca/brainweb/

Page 16: Medical Image Processing on NVIDIA TK1/TX1

16

PERFORMANCE

1

7.2

12.9

0

2

4

6

8

10

12

14

IntelE3CPU TK1GPU TX1

Speedup

Platform

IMG Size= 1150*1280

Page 17: Medical Image Processing on NVIDIA TK1/TX1

17

DIFFERENT PRECISION FORMAT

5.93

2.22

3.81

1.42

0

1

2

3

4

5

6

7

TK1GPUdouble TK1GPUfloat TX1GPUdouble TX1GPUfloat

Time(seconds)

Platform

Page 18: Medical Image Processing on NVIDIA TK1/TX1

18

TK1/TX1 MAXIMUM PERFORMANCE MODE

5.93

2.22

3.81

1.42

5.45

2.15

3.69

1.39

0

1

2

3

4

5

6

7

TK1GPUdouble TK1GPUfloat TX1GPUdouble TX1GPUfloat

Time(seconds)

Platform

Kernel time(Normal) Kernel time(HP)

Page 19: Medical Image Processing on NVIDIA TK1/TX1

19

DIFFERENT MEMORY COPY MODES

2.15

1.39

2.38

1.5

2.37

1.45

0

0.5

1

1.5

2

2.5

TK1GPUfloat TX1GPUfloat

Time(s)

Platform

Kernel time Kernel time(Zero-copy) Kernel time(Unifiedmemory)

Page 20: Medical Image Processing on NVIDIA TK1/TX1

20

GENETIC FUZZY C-MEANS METHOD ON MULTIPLE TK1S

Page 21: Medical Image Processing on NVIDIA TK1/TX1

21

GENETIC FUZZY C-MEANS METHOD

Image Source: http://http://www.turingfinance.com/

Page 22: Medical Image Processing on NVIDIA TK1/TX1

22

MESSAGE PASSING INTERFACE (MPI)

Image Source: https://computing.llnl.gov/tutorials/mpi/

Page 23: Medical Image Processing on NVIDIA TK1/TX1

23

MULTIPLE GPUMPI+CUDA

Page 24: Medical Image Processing on NVIDIA TK1/TX1

24

EXPERIMENTAL PLATFORMS

TK1/TX1

The hosts (CPU) Intel Xeon E5-2620 2.5GHz, E3-1231 V3 3.4GHz, and I7-4280K 3.7GHz.

Data Size 1150*1280

9/26/16

Page 25: Medical Image Processing on NVIDIA TK1/TX1

25

DIFFERENT POPULATION SIZES

(a)

(b)

(c)

(d)

(e)

(f)

(a) population size = 30,(b) population size = 60,(c) population size = 90,(d) population size = 120,(e) population size = 150,(f) population size = 180.

Image Source: http://brainweb.bic.mni.mcgill.ca/brainweb/

Page 26: Medical Image Processing on NVIDIA TK1/TX1

26

PERFORMANCE

Page 27: Medical Image Processing on NVIDIA TK1/TX1

27

SUITABLE FOR ALL MEDICAL IMAGE PROCESSING TECHNOLOGIES?

Page 28: Medical Image Processing on NVIDIA TK1/TX1

28

MAMMOGRAPHIC IMAGE

Page 29: Medical Image Processing on NVIDIA TK1/TX1

29

TEXTURE-BASED IMAGE PROCESSING (1)

Page 30: Medical Image Processing on NVIDIA TK1/TX1

30

TEXTURE-BASED IMAGE PROCESSING (2)127*127127*127127*127127*127 ……………127*127 127 * 127 threads

Page 31: Medical Image Processing on NVIDIA TK1/TX1

31

EXPERIMENTAL PLATFORMS

TK1/TX1

The host (CPU) Intel Xeon E3-1231 v3 3.40GHz with 64GB RAM

Data Size 1123*1751

9/26/16

Page 32: Medical Image Processing on NVIDIA TK1/TX1

32

PERFORMANCE

0

5000

10000

15000

20000

25000

30000

35000

Matlab with NVIDIA GTX 980

Matlab with Intel Xeon E3-1231

NVIDIA TX1 NVIDIA TK1

550 1752

20260

31469

Exec

utio

n ti

me(

s)

Device

Page 33: Medical Image Processing on NVIDIA TK1/TX1

33

MORE POSSIBILITIES FOR GPU ON MEDICAL IMAGE PROCESSING

Page 34: Medical Image Processing on NVIDIA TK1/TX1

TAIPEI | SEP. 21-22, 2016

THANK YOU


Recommended