High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S....

21
High performance computing in data and image processing A.A. Lukianitsa 1,2 , A.G. Shishkin 1,2 , F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd., Slovakia. 2 Moscow State University, Russia. 1 www.mental.sk 7th Workshop on Fusion Data Processing Validation and Analysis Invitation. Frascati 2012

Transcript of High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S....

Page 1: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

High performance computing in data and image processing

A.A. Lukianitsa1,2, A.G. Shishkin1,2, F.S. Zaitsev1,2

1Fusion Advanced Research Group Ltd., Slovakia.2Moscow State University, Russia.

1www.mental.sk

7th Workshop on Fusion Data Processing Validation and Analysis Invitation. Frascati 2012

Page 2: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Contents1. Motivation.

2. Previous experience in fusion data mining.

3. High performance computing (HPC).

4. Examples of HPC applications.

5. “Virtual Tokamak” technology.

6. Summary.

2

Page 3: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

1. Motivation• Huge amounts of collected and stored data

from various sources:– Large physical experiments.– Video surveillance.– DNA sequencing.

• New challenges in various scientific areas:– Real-time thermonuclear pulses control.– Genomic sequence analysis and gene-finding.– Real-time video analysis and indexing.

• New computational algorithms.• Internet transmission speeds and usage keep

growing. Cloud computing.• Urgent need for high performance computing.

3

Page 4: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

L,H-mode classification with SVM for the Global confinement database 104 pulses [Plas.Phys.Contr. Fus. 50(2008)065013].

2. Previous experience in fusion data mining

Linear separating hyperplane was found

1.6142 0.0925 1.7215 0.1347 2.04

2.24066 11.18 11.5165 6.8086 0

T loss e

a

I B P n R

a K M

Forecast accuracy - 92.66%. Deep H-mode is predicted for ITER.

(1.6142 0.0925 0.1347

2.04 2.24066 11.18 11.5165 6.8086) /1.7215

loss T e

a

P I B n

R a K M

Power loss threshold is more optimistic for ITER ~0 (was ~40) MW.

Allows checking L or H-mode for a particular set of 8 parameters, including prediction and evaluation how deep is the set in a mode.

4

Page 5: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Code VIP (Video Image Processing). Plasma boundary reconstruction in (R,Z,η). Dynamic programming algorithm.

[32 EPS Conf. on Plasma Phys. 2005, P-1.092]

5

Page 6: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Actual plasma boundary is quite different from the image and can be different from the EFIT reconstruction.

Code VIP was installed in MAST for regular use.

6

Page 7: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

3D processing: plasma boundary reconstruction.

7

Page 8: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Detection and tracking of snow flakes in JET plasma video. [Frontiers in Diagnostic Technologies.1st Int. Conf. Frascati 2009]

Complicated algorithm: camera image stabilizing, image intensity equa-lizing, background modeling, foreground particles separation, snowflakes tracking.

1 1 1

2 2 2

3 3 34 44

5 5 5

66

6

Frame=78 Frame=79 Frame=80

Snowflakes tracking over the time

1

2 43

6

5

Trajectories

8

Page 9: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Demo of snow flakes detecting and tracking.

9

The moment of appearance, trajectory, size, shape and color can give understanding what is happening.

Page 10: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Code FIRe (Fluorescence Intensity Reconstruction) - reconstructing distribution of the source of light using high

resolution photo or video images. [1st Korean-Russian Workshop on Data Mining. 2007, p. 17-25]

Tikhonov regularization algorithm. Treating several cameras. Removing the lens distortions. Options for given number of mirror or diffusive reflections from surfaces. Ray tracing. Description of each particular surface using triangular grid.

Reconstruction for MAST plasmas

One

cam

era

in t

he e

quat

oria

l pla

ne

10

Page 11: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Processing of magnetic diagnostics data using Hidden Markov Models (HMMs). Integrated data analyses.

[8th Int. FLINS Conference "Computational Intelligence in Decision and Control“. Madrid 2008, p. 43-48.]

Well suited, since magnetic frequencies are similar to the speech ones. HMMs allow compression (from giga to kilo bytes) of time dependent data of different length, without substantial loss of information, to a standardized form, which can be used for different purposes, e.g. pattern recognition.

Possible applications (almost all plasma processes change magnetic field):•Navigation in the magnetic databases: finding similar or distant patterns.

• Instabilities recognition and prediction. Disruption prediction.• Recognition of L, H-transition during a hybrid scenario pulse.• Regular oscillations recognition. Determination of symmetry or rotation

characteristics in poloidal or toroidal angles, harmonics numbers, unstable modes.

• Integrated analyses of data from different diagnostics (~100 in JET). Correlating with experimental (X-ray, optical, neutral, neutron, currents in coils, etc.) and/or numerical (safety factor, current density, type of instability, plasma shape, temperature and density profiles, etc).

11

Page 12: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Transformation of magnetic oscillations to the sound frequencies.

12

Page 13: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

3. HP computingCPU vs. GPU:• CPU

– Fast caches.– Branching adaptability.– High performance.

• GPU– Multiple ALUs (Arithmetic Logic Units).– Fast onboard memory.– High throughput on parallel tasks/

• Executes program on each fragment/vertex.

– Easily scalable.

• CPUs are good for task parallelism.• GPUs are good for data parallelism.

13

Page 14: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

FARG experience with CUDA for commercial applications:

Acceleration

14

log10 S

detecting & tracking of moving or left objects, monitoring car parking spaces, face detection & recognition, smoke & fire detection in videos, noise auto suppression, genetic information transfer, art authentication, emotion recognition by speech, biomedical signal analyses, etc.

Page 15: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

4. Examples of HPC applications

Demo of hyperplane construction with SVM. Accelertion ~103.

15

Page 16: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Key Features– Move to real-time Optical Flow on high video

resolution and high frame rate.– Edge-preserving post processing algorithm to

enhance quality.– More accurate occlusion estimation.– Scalable, modular, versatile architecture.– Low system’s resources consumption.

Real-time НPC optical flow processing

Page 17: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Frame resolution

Real-time НPC optical flow processing

Page 18: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Real-time НPC optical flow processing: the original video, background, blobs (compact moving objects), foreground (isolated blobs), blobs boundaries.

18

Page 19: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

5. Virtual Tokamak

• Modeling plasma pulses and diagnostics within the universal toolbox “Virtual Tokamak” framework.

• Singling out the most advanced and adequate approaches and algorithms in direct and inverse problems in fusion. Their modification and standardization.

• Allowing remote usage of the software by a usual Web-browser.

• Distributed computations, cloud and GRID-like technologies.

• Integrated data analyses. Diagnostics benchmarking and co-ordination. Design support.

Pilot URL: leader.ic.msu.su/~fusion

19

Page 20: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

Demo of the “Vertual Tokamak” GUI.

20

Page 21: High performance computing in data and image processing A.A. Lukianitsa 1,2, A.G. Shishkin 1,2, F.S. Zaitsev 1,2 1 Fusion Advanced Research Group Ltd.,

6. Summary• Accurate and robust data and image processing codes are

described with HPC advancement of the algorithms 10-1000.

• HPC algorithms can allow real time plasma data analyses, reconstruction, modeling and 3D processing as in commercial applications.

• Possible application in advanced real-time feed-back plasma shape and position control and instabilities suppression.

• Advancement of the plasma and chamber state alarm systems.

• A reasonable direction of diagnostics advancements is application of FARG’s commercial HPC developments as modules in the existing software, e.g. used at JET.

• CUDA HPC has high potential in numerical codes: e-nets, Monte-Carlo.

21