Computational Science and Engineering Malik Ghallab April 2013 - - PowerPoint PPT Presentation

computational science and engineering
SMART_READER_LITE
LIVE PREVIEW

Computational Science and Engineering Malik Ghallab April 2013 - - PowerPoint PPT Presentation

LIG, Grenoble Computational Science and Engineering Malik Ghallab April 2013 Centuries of craftsmanship development M. Al Khawarizmi 780 - 850 Tycho Brahe J. Kepler 1546 - 1601 1571 - 1630 S.Hawking E. Hubble 1889 - 1953 2 Centuries


slide-1
SLIDE 1

Computational Science and Engineering

Malik Ghallab

April 2013 LIG, Grenoble

slide-2
SLIDE 2

Centuries of craftsmanship development

2

  • M. Al Khawarizmi

780 - 850 Tycho Brahe 1546 - 1601

  • J. Kepler

1571 - 1630

  • E. Hubble

1889 - 1953 S.Hawking

slide-3
SLIDE 3

Centuries of craftsmanship development

3

  • C. Ptolemy

90 - 168

  • G. Galileo

1564 - 1642

  • I. Newton

1642 - 1727

  • A. Einstein

1879 - 1955

slide-4
SLIDE 4

Centuries of craftsmanship development

Past methods

  • Data: notebooks, few Kb
  • Computation: by hand, few flops
  • Theory: driven by data and computation
  • Team: 1 bright scientist, few students

4

In Gravitational Physics:

  • Centuries of small science, small data culture
  • Few decades of radical change

[E. Seidel, NSF]

slide-5
SLIDE 5

Few decades of radical change

Unprecedented growth in

  • Computation
  • Data handling
  • Communication
  • Sensing

5

Large Synoptic Survey Telescope: 40 TBytes/night

⤴ 109 – 1012

slide-6
SLIDE 6

Few decades of radical change

6

Allow science and engineering to address complex challenges

  • Involving
  • Numerous coupled phenomena
  • Widely dissimilar entities and interactions
  • Requiring very fine views of microscopes and telescopes as well as

global integrative views of “macroscopes”

  • Supporting difficult decisions

We seek solutions. We don’t seek – dare I say this ? – just scientific papers anymore. [S. Chu, DoE]

slide-7
SLIDE 7

Outline

✓Motivations

  • Ingredients of Computational Science & Engineering
  • 1. Modeling, simulation and computing
  • 2. Instrumentation, sensing and imaging
  • 3. Massive data processing
  • Impacts of Computational Science & Engineering
  • Conclusion

7

slide-8
SLIDE 8

Ingredients of Computational Science & Engineering

New engines of science and technology

  • 1. Computational modeling, simulation and computing
  • 2. Instrumentation, sensing and imaging
  • 3. Massive data processing, mining, analyzing, learning and

visualizing Converging conceptual and practical set of tools

8

slide-9
SLIDE 9
  • 1. Modeling, Simulation, Computing

Methodology

  • Building computational models of a system or a phenomenon
  • Analyzing properties of models
  • Contrasting models to reality: identification, estimation, learning
  • Designing algorithms and computational schema, parallelization,

distribution

  • Simulation scenarios
  • Control, optimization

9

What’s new ?

slide-10
SLIDE 10
  • 1. Modeling, Simulation, Computation

What’s new ? a) Scaling-up : from 103 flops to 1015 flops

10

[Top 500 Project]

PERFORMANCE DEVELOPMENT

PROJECTED

1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

1 Gflop/s 10 Gflop/s 100 Gflop/s 1 Tflop/s 10 Tflop/s 100 Tflop/s 1 Pflop/s 10 Pflop/s 100 Pflop/s 1 Eflop/s

1.17

Tflop/s

59.7

Gflop/s

0.4

Gflop/s

162

Pflop/s

17.6

Pflop/s

76.5

Tflop/s

SUM N=1 N=500

slide-11
SLIDE 11
  • 1. Modeling, Simulation, Computation

What’s new ? a) Scaling-up : from 103 flops to 1015 flops b) Integration of multiple heterogeneous models

  • Complex problems involve the interaction of several phenomena
  • Each phenomenon has to be addressed not in isolation but coupled

with all relevant interacting effects

➡ Integration of heterogeneous mathematical formalisms:

differential, geometric, deterministic, stochastic, combinatorial into algorithms and software components

➡ Composition of elementary components to buildup increasingly

more complex and encompassing models

11

slide-12
SLIDE 12

12

[D.Sticker, DFKI]

Metaphor

slide-13
SLIDE 13

13

[D.Sticker, DFKI]

Metaphor

slide-14
SLIDE 14

Environment modeling

14

[D.Sticker, DFKI]

slide-15
SLIDE 15
  • 1. Modeling, Simulation, Computation

What’s new ? a) Scaling-up : from 103 flops to 1015 flops b) Integration of multiple heterogeneous models c) Universal scope

15

The Galileo vision applied to an exception: only the inanimate world could be written in mathematics. This exception does not hold anymore. But the Galileo model has changed. Nature is written in algorithmic language. [M.Serres, Hominescence, 2001] The book of the universe is written in mathematics. [Galileo, Il Saggiatore, 1623]

slide-16
SLIDE 16

Outline

✓Motivations

  • Ingredients of Computational Science & Engineering
  • 1. Modeling, simulation and computing
  • 2. Instrumentation, sensing and imaging
  • 3. Massive data processing
  • Impacts of Computational Science & Engineering
  • Conclusion

16

slide-17
SLIDE 17
  • 2. Instrumentation, Sensing, Imaging

Methodology

  • Sense, acquire, measure

ground facts and evidence to support science

  • Over broad spectrum of scales
  • Over broad spectrum of phenomena and units

17

What’s new ?

slide-18
SLIDE 18
  • 2. Instrumentation, Sensing, Imaging

18

What’s new ?

  • Scale-up
  • Integration
  • Scope

+ a) Low-cost massive production b) Signal processing and intelligent sensor fusion techniques c) Distributed, mobile and widely flexible sensors d) Communicating sensors

slide-19
SLIDE 19
  • 2. Instrumentation, Sensing, Imaging

19

Smart dust [K. Pister, Berkeley]

slide-20
SLIDE 20
  • 2. Instrumentation, Sensing, Imaging

20

Floating sensor network [A. Bayen, Berkeley]

slide-21
SLIDE 21

21

  • 2. Instrumentation, Sensing, Imaging

Cell scope [D. Fletcher, Berkeley]

slide-22
SLIDE 22

22

Instrumentation, Sensing, Imaging

DNA sequencing [NHGRI]

slide-23
SLIDE 23

Instrumentation, Sensing, Imaging

23

slide-24
SLIDE 24

Outline

✓Motivations

  • Ingredients of Computational Science & Engineering
  • 1. Modeling, simulation and computing
  • 2. Instrumentation, sensing and imaging
  • 3. Massive data processing
  • Impacts of Computational Science & Engineering
  • Conclusion

24

slide-25
SLIDE 25
  • 3. Massive Data Processing

Methodology

  • Collect, organize, curate
  • Compare, associate, cluster into categories
  • Visualize
  • Correlate, associate into relations
  • Interpret, generalize into knowledge

25

What’s new ?

slide-26
SLIDE 26
  • 3. Massive Data Processing

What’s new ? a) Scaling-up : from 103 Bytes to 1018 Bytes

26

[Lesks, Berkeley SIMS, Landauer EMC]

slide-27
SLIDE 27
  • 3. Massive Data Processing

What’s new ? a) Scaling-up : from 103 flops to 1015 flops b) Integration of data

  • From sensors
  • From simulations
  • From broad ranges of phenomena
  • Over wide space and extended time

27

slide-28
SLIDE 28

1910 1930 1950 1970 1990 2010 +2.0 –2.0 +0.5 +1.0 –0.5 Atlantic

  • Global

Margin of error

  • Below the Waves: Heating

[Scientific American, April 2013]

Ocean Temperature Rise

slide-29
SLIDE 29
  • 3. Massive Data Processing

What’s new ? a) Scaling-up : from 103 flops to 1015 flops b) Integration of data

  • From sensors
  • From simulations
  • From broad ranges of phenomena
  • Over wide space and extended time
  • Over masses of “prosumers”

29

slide-30
SLIDE 30

“Prosumers”

DARPA Red Balloon Challenge : 40 K$ Find GPS positions of 10 meteorologic balloons deployed randomly

  • ver continental US on Dec. 12, 2009, from 10:00 to 16:00

1st: MIT at 18:52

30

slide-31
SLIDE 31
  • 3. Massive Data Processing

What’s new ? a) Scaling-up b) Integration c) Automated processing and interpretation capabilities

  • Automated search, mining
  • Visualization

31

slide-32
SLIDE 32

Data Visualization

32

[LRI-INRIA]

slide-33
SLIDE 33
  • 3. Massive Data Processing

What’s new ? a) Scaling-up b) Integration c) Automated processing and interpretation capabilities

  • Automated search, mining
  • Visualization
  • Machine learning techniques

33

slide-34
SLIDE 34

Supervised learning

34

[Pl@ntNet]

Cotinus Noisetier Chêne Figuier Arbre de Judée Frêne

slide-35
SLIDE 35

Action recognition in images

35

Climbing

slide-36
SLIDE 36

Action recognition in images

36

Reading Phoning Cooking [Stanford Images test database]

slide-37
SLIDE 37
  • 3. Massive Data Processing

What’s new ? a) Scaling-up b) Integration c) Automated processing and interpretation capabilities

  • Automated search, mining
  • Machine learning techniques
  • Semantic association

37

Data ➙ Facts ➙ Knowledge [Leslie Valiant] Living organisms function according to protein circuits. Darwin’s theory

  • f evolution suggests that these circuits have evolved through variation

guided by natural selection. The question of which circuits can so evolve in realistic population sizes and within realistic numbers of generations has remained essentially unaddressed.

slide-38
SLIDE 38

CSE Engines

Modeling Simulation Computing Knowledge Innovation Massive Data Curating, Structuring Mining, Learning Instrumentation Sensing Imaging

38

slide-39
SLIDE 39

Outline

✓Motivations ✓Ingredients

  • 1. Modeling, simulation and computing
  • 2. Instrumentation, sensing and imaging
  • 3. Massive data processing
  • Impacts
  • Health and Life sciences
  • Earth and Environmental sciences
  • Physics, chemistry, material sciences
  • Engineering
  • Humanities and social sciences
  • Conclusion

39

slide-40
SLIDE 40

Health and Life Sciences

40

[CardioSence3D, Inria]

slide-41
SLIDE 41

Health and Life Sciences

41

[CardioSence3D, Inria]

Cardiac data

Personalization solid mechanics

Clinical applications

Diagnosis Therapy planning blood flow electro-physiology perfusion & metabolism

Cardiac modeling

anatomy

slide-42
SLIDE 42

Health and Life Sciences

Computer scientists may have the best skills to fight cancer in the next decade. Cancer is a genetic disease, caused by DNA mutations (whose) diversity within cancer type makes it so hard to eradicate [D. Patterson, Berkeley]

  • Algorithms: develop efficient individual genome processing
  • Machines: Collect cancer genomes and disseminate widely
  • People: Explore the engagement of people
slide-43
SLIDE 43

43

[F.Khatib, Nature, Sept 2011]

Crowd-sourcing discovery: Structure of the Mason-Pfizer protease retrovirus

slide-44
SLIDE 44

Earth and Environmental Sciences

  • Study of the bio-physical and social environments

Wide coupling between physical, biological and social phenomena

44

[NASA] [E.Blayo, LJK/Inria]

slide-45
SLIDE 45

45

[H.B.Newman et al., CACM, 2003]

Earth and Environmental Sciences

Geological Survey of the Anti-Atlas, interferometer synthetic aperture radar (InSAR)

slide-46
SLIDE 46

Earth and Environmental Sciences

46

฀฀฀฀฀฀฀฀฀฀฀฀฀฀฀ ฀ ฀

Tornado modeling and visualization [PITAC Report, 2005]

slide-47
SLIDE 47

Earth and Environmental Sciences

47

[M.Pascual, Comp. Biology, 2011] Feeding links among different trophic level species

slide-48
SLIDE 48

48

[Ph. de Reffye, Inria]

Earth and Environmental Sciences

Plant growth modeling and simulation

slide-49
SLIDE 49

49

[L.Blitz, Scientific American, Oct.2011] Galactic Gong Show Dark matter induced motion wave of the Milky Way galaxy

Astronomy

slide-50
SLIDE 50

Material Science

50

[J.E.Moore, IEEE Spectrum, July 2011] Computational model prediction of “topological insulators”, with a follow up experimental confirmation

slide-51
SLIDE 51

Chemistry

51

[A.Sokolov, Nature, Aug. 2011] Screening techniques for the design of organic photovoltaic material: from computational discovery to experimental characterization of a high hole mobility organic crystal

slide-52
SLIDE 52

Engineering

CAD-CAM models

52

slide-53
SLIDE 53

Engineering

53

[J.Cortes, T.Siméon, LAAS] [Kineo]

slide-54
SLIDE 54

Engineering

54

[Kineo]

slide-55
SLIDE 55

Engineering

55

[J.Cortes, LAAS]

slide-56
SLIDE 56

Engineering

Stress models and simulations

56

slide-57
SLIDE 57

Engineering

Material models

57

[P.L. George, Inria]

slide-58
SLIDE 58

Engineering

Aerodynamics models

58

[R.Abgrall, Inria]

slide-59
SLIDE 59

Engineering

Software specification, formal proof and verification

59

[Airbus]

slide-60
SLIDE 60

Helicopter Aerobatics Apprenticeship Learning

60

[U. Stanford]

slide-61
SLIDE 61

Helicopter Aerobatics Apprenticeship Learning

Assume simple linear rigid dynamic models of helicopter

  • Learn dynamic models, one for each type of maneuver
  • Regression from teacher’s demonstrations
  • Improvement by reinforcement learning in autonomous flight
  • Learn reference trajectories, one for each acrobatic figure
  • Expectation-Maximization on teacher’s demonstrations
  • Temporal alignment and optimization
  • Learn controllers, one for each acrobatic figure
  • Differential dynamic programming: solves continuous MDP’s by

iteratively approximating them as receding horizon LQR problems

61

slide-62
SLIDE 62

A380 Iron Bird: a physical prototype A350 Digital Mockup: a virtual prototype

62

[Airbus]

Engineering

slide-63
SLIDE 63

Engineering

Design by incremental composition of numerical models of components

  • Reduces cost and time for designing, engineering and prototyping
  • Allows numerical exploration of numerous alternatives, including

designs that appear a priori impossible

  • Permits coordinated interdisciplinary contributions and uncoordinated

anarchic contribution of crowd creativity

  • Enables formal proofs of properties, realistic simulations,

characterization and optimization

63

slide-64
SLIDE 64

Engineering

Design by Integration of embedded actuators, sensors, processors and communication components as active and intelligent organs

  • Creates new non functional properties: monitoring, diagnosis, recovery
  • Brings new powerful performances and universal functionalities

64

Processors, computers, the web, (...) these new technologies have no specific use. Undifferentiated, universal, they transfer their utility project from the designer to the user. Those who design and produce them cannot predict to what nor to whom they will be useful. They have no direct finality. (...) Their functions are revealed posteriorly. [M.Serres, Hominescence]

slide-65
SLIDE 65

Social Sciences

65

  • Social networks
  • Web services over cell phones
  • Computational macro-economy models
  • Opinion space
  • Media and documents analysis
slide-66
SLIDE 66

66

E-Democracy ?

[K.Goldberg, Berkeley]

slide-67
SLIDE 67

Influential people

67

slide-68
SLIDE 68

Peer influence in social networks

68

a b

Informational message Social message

friends have voted. Today is Election Day

What’s this? People on Facebook Voted Find your polling place on the U.S. Politics Page and click the "I Voted" button to tell your friends you voted. close

  • VOTE

l Voted

1 1 5 5 3 7 6

Today is Election Day

What’s this? People on Facebook Voted Find your polling place on the U.S. Politics Page and click the "I Voted" button to tell your friends you voted. close

  • VOTE

l Voted

1 1 5 5 3 7 6

0.3 0.6 0.9 1.2 1.5 1.8 2.1 Direct effect of treatment

  • n own behaviour (%)

Self- reported voting Search for polling place Validated voting Validated voting

Social message versus control Social message versus informational message

Jaime Settle, Jason Jones, and 18 other

[R.Bond, Nature, Sept.2012] Study involving 61 Million people on Nov. 2010 US congressional elections

slide-69
SLIDE 69

Peer influence vs susceptibility in social networks

69

  • Randomized study involving 1.3 Million Facebook users of

influence-mediating messages about movies and books

  • Influence and susceptibility modeled from

spontaneous adoption vs influence-driven adoption as a function of number of peer influence-mediating messages

  • Impact on social contagion studies in health behavior (obesity,

smoking, exercise) and community behavior (cooperation, fraud) [S.Aral, Science, July 2012]

slide-70
SLIDE 70

Joint distribution of influence and susceptibility

70

[S.Aral, Science, July 2012]

slide-71
SLIDE 71

71

slide-72
SLIDE 72

EU Flagship Project

72

[Parietal, Inria]

slide-73
SLIDE 73

A scalable simulator for an architecture for Cognitive Computing

73

[D.Modha, SyNAPSE]

slide-74
SLIDE 74

A scalable simulator for an architecture for Cognitive Computing

74

[D.Modha, SyNAPSE]

slide-75
SLIDE 75

Outline

✓Motivations ✓Ingredients

✓Impacts

  • Conclusion

75

slide-76
SLIDE 76

Modeling Simulation Computing Knowledge Innovation Massive Data Curating, Structuring Mining, Learning Instrumentation Sensing Imaging

76

slide-77
SLIDE 77

Time Complexity

77

slide-78
SLIDE 78

Conclusion

  • CSE
  • Radical change in every area of Science and Engineering
  • Wide access to data and knowledge
  • Critical in addressing human and social development
  • Informatics in CSE
  • Should be able to play a central role if
  • Heavily involved in interdisciplinary research

78