2
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
5
6
<title>SimGrid: SURF</title>
6
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
8
13
<link href="simgrid.css" rel="stylesheet" type="text/css">
11
<!-- Generated by Doxygen 1.7.4 -->
16
<div id="top"><!-- do not remove this div! -->
13
19
<div id="titlearea">
14
20
<table cellspacing="0" cellpadding="0">
16
22
<tr style="height: 56px;">
17
25
<td style="padding-left: 0.5em;">
18
<div id="projectname">SimGrid <span id="projectnumber">3.6.2</span></div>
19
<div id="projectbrief"><i>Scalable simulation of distributed systems</i></div>
26
<div id="projectname">SimGrid
27
 <span id="projectnumber">3.7</span>
29
<div id="projectbrief">Scalable simulation of distributed systems</div>
39
<!-- Generated by Doxygen 1.7.6.1 -->
25
40
<div id="navrow1" class="tabs">
26
41
<ul class="tablist">
27
42
<li><a href="index.html"><span>Main Page</span></a></li>
29
44
<li><a href="http://gforge.inria.fr/projects/simgrid"><span>Forge</span></a></li>
30
45
<li><a href="http://simgrid.gforge.inria.fr/"><span>Website</span></a></li>
31
46
<li><a href="pages.html"><span>Documentation index</span></a></li>
47
<li><a href="FAQ.html"><span>FAQ</span></a></li>
33
49
<div class="tabs_group_use">
34
50
<ul class="tablist">
35
<li><a href="installSimgrid.html"><span>Install SimGrid</span></a></li>
51
<li><a href="install.html"><span>Installing SimGrid</span></a></li>
36
52
<li class="current"><a href="modules.html"><span>Modules API</span></a></li>
37
<li><a href="annotated.html"><span>Data Structures</span></a></li>
38
53
<li><a href="options.html"><span>Options & configurations</span></a></li>
54
<li><a href="platform.html"><span>Platform Description</span></a></li>
39
55
<li><a href="tracing.html"><span>Tracing Simulations</span></a></li>
40
56
<li><a href="bindings.html"><span>Bindings</span></a></li>
41
<li><a href="pls.html"><span>Packet level simulation</span></a></li>
57
<li><a href="pls.html"><span>Packet-Level Simulation</span></a></li>
46
62
<!-- POST-PROCESSED TABS -->
47
63
<div class="tabs2">
48
64
<ul class="tablist">
49
<li> <a href="group__API__index.html"><span>Index of the API</span></a></li>
65
<li> <a href="group__API__index.html"><span>Full Index</span></a></li>
50
66
<li> <a href="group__XBT__API.html"><span>XBT</span></a></li>
51
<li class="current"> <a href="group__SURF__API.html"><span>SURF</span></a></li>
52
67
<li> <a href="group__MSG__API.html"><span>MSG</span></a></li>
53
68
<li> <a href="group__GRAS__API.html"><span>GRAS</span></a></li>
54
69
<li> <a href="group__AMOK__API.html"><span>AMOK</span></a></li>
55
70
<li> <a href="group__SMPI__API.html"><span>SMPI</span></a></li>
56
71
<li> <a href="group__SD__API.html"><span>SimDag</span></a></li>
72
<li class="current"> <a href="group__SURF__API.html"><span>SURF</span></a></li>
73
<li> <a href="group__TRACE__API.html"><span>TRACE</span></a></li>
58
75
<div class="tabs2">
59
76
<ul class="tablist">
70
87
<a href="#groups">Modules</a> </div>
71
88
<div class="headertitle">
72
89
<div class="title">SURF</div> </div>
73
<div class="ingroups"><a class="el" href="group__SimGrid__API.html">SimGrid modules</a></div></div>
90
<div class="ingroups"><a class="el" href="group__SimGrid__API.html">SimGrid modules</a></div></div><!--header-->
74
91
<div class="contents">
76
<p>Kernel of all the simulators used in SimGrid, and associated models.
93
<p>Internal kernel of all the simulators used in SimGrid, and associated models.
77
94
<a href="#details">More...</a></p>
78
95
<table class="memberdecls">
79
96
<tr><td colspan="2"><h2><a name="groups"></a>
80
97
Modules</h2></td></tr>
81
98
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__SURF__simulation.html">Simulation</a></td></tr>
83
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Functions for creating the environment and launching the simulation. </p>
99
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Functions for creating the environment and launching the simulation. </p>
86
101
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__SURF__actions.html">SURF actions</a></td></tr>
88
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the different datatypes and operations related to the actions in SURF. </p>
102
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the different datatypes and operations related to the actions in SURF. </p>
91
104
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__SURF__resources.html">SURF resources</a></td></tr>
93
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the different datatypes and operations related to the resources in SURF. </p>
105
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the different datatypes and operations related to the resources in SURF. </p>
96
107
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__SURF__build__api.html">Create a new API</a></td></tr>
98
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>How to build a new API on top of SURF. </p>
108
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>How to build a new API on top of SURF. </p>
102
111
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
103
<p>Kernel of all the simulators used in SimGrid, and associated models. </p>
104
<p>SURF provides the core functionnalities to simulate a virtual platform. It is very low-level and is not intended to be used as such but rather to serve as a basis for higher-level simulators. We're still working on it and the structure is a little bit complex.</p>
105
<p>It is where platform models are encoded. If you need a model that is not encoded yet, please tell me (<<a href="mailto:arnaud.legrand@imag.fr">arnaud.legrand@imag.fr</a>>) and we'll see if it is feasible or not (hopefully it should be but who knows).</p>
112
<p>Internal kernel of all the simulators used in SimGrid, and associated models. </p>
113
<p>SURF provides the core functionnalities to simulate a virtual platform. It is very low-level and is not intended to be used by end users, but rather to serve as a basis for higher-level simulators. Its interface are not frozen (and will probably never be), and the structure emphasis on performance over ease of use. This module contains the platform models. If you need a model that is not encoded yet, please come to the devel mailing list so that we can discuss on the feasibility of your idea.</p>
106
114
<p>Please note that as it is not really intended for public use, this module is only partially documented.</p>
107
115
<h2><a class="anchor" id="SURF_doc"></a>
108
116
Surf documentation</h2>
123
131
Back to the main Simgrid Documentation page</b></a>
125
133
<td align=middle>
126
<small>The version of Simgrid documented here is v3.6.2.<br/>
134
<small>The version of <a href="http://simgrid.gforge.inria.fr">SimGrid</a> documented here is v3.7.<br/>
127
135
Documentation of other versions can be found in their respective
128
136
archive files (directory doc/html).
131
<small>Generated for SimGridAPI by
132
<a href="http://www.doxygen.org/index.html">
133
<img src="doxygen.png" alt="doxygen" align="middle" border=0
134
width=110 height=53></a> </small>
139
<small>Generated by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a> </small>