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 . . . . . . 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 10 10 11 11 12 12 12 12 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 13 13 13 14 14 14 14 14 16 16 17 18 19 20 20 . . . . . . 23 23 23 23 24 24 24 . . . . . . . . 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