Download DIET Users Manual

Transcript
DIET User’s Manual
Contents
Introduction
1 A Diet platform
1.1 Diet components . . .
1.2 Communications layer
1.3 Diet initialization . .
1.4 Solving a problem . .
1.5 Diet Extensions . . .
1.5.1 Multi-MA . . .
1.5.2 FAST . . . . .
1.5.3 CoRI . . . . . .
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
12
12
13
13
14
14
14
14
2 Diet installation
2.1 Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 General remarks on Diet platform dependencies . . . . . .
2.1.2 Hardware dependencies . . . . . . . . . . . . . . . . . . . .
2.1.3 Supported compilers . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Operating system dependencies . . . . . . . . . . . . . . . .
2.1.5 Software dependencies . . . . . . . . . . . . . . . . . . . . .
2.2 Compiling the platform . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Obtaining and installing cmake per se . . . . . . . . . . . .
2.2.2 Configuring Diet’s compilation: cmake quick introduction .
2.2.3 A ccmake walk-through for the impatients . . . . . . . . . .
2.2.4 Diet’s main configuration flags . . . . . . . . . . . . . . . .
2.2.5 Diet’s extensions configuration flags . . . . . . . . . . . . .
2.2.6 Diet’s advanced configuration flags . . . . . . . . . . . . .
2.2.7 Compiling and installing . . . . . . . . . . . . . . . . . . . .
2.3 Diet client/server examples . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Compiling the examples . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
15
15
15
16
16
16
16
16
18
18
19
20
21
22
23
.
.
.
.
.
.
25
25
25
25
26
26
26
.
.
.
.
.
.
.
.
3 Diet data
3.1 Data types . . . . . . .
3.1.1 Base types . . .
3.1.2 Composite types
3.1.3 Persistence mode
3.2 Data description . . . .
3.3 Data management . . .
c INRIA, ENS-Lyon, UCBL
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Page 3