GraphLab: Distributed Graph-Parallel API
2.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
rpc_example5.cpp
1
/*
2
* Copyright (c) 2009 Carnegie Mellon University.
3
* All rights reserved.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing,
12
* software distributed under the License is distributed on an "AS
13
* IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
14
* express or implied. See the License for the specific language
15
* governing permissions and limitations under the License.
16
*
17
* For more about this software visit:
18
*
19
* http://www.graphlab.ml.cmu.edu
20
*
21
*/
22
23
24
25
#include <iostream>
26
#include <cstdio>
27
#include <graphlab/rpc/dc.hpp>
28
using namespace
graphlab;
29
30
31
int
main(
int
argc,
char
** argv) {
32
mpi_tools::init(argc, argv);
33
distributed_control
dc;
34
35
if
(dc.
numprocs
() != 2) {
36
37
std::cout<<
"RPC Example 5: Asynchronous RPC to printf \n"
;
38
std::cout <<
"Run with exactly 2 MPI nodes.\n"
;
39
return
0;
40
}
41
42
if
(dc.
procid
() == 0) {
43
dc.
remote_call
(1, printf,
"%d + %f = %s\n"
, 1, 2.0,
"three"
);
44
}
45
dc.
barrier
();
46
47
mpi_tools::finalize();
48
}
demoapps
rpc
rpc_example5.cpp
Generated on Mon Jun 3 2013 05:00:03 for GraphLab: Distributed Graph-Parallel API by
1.8.1.1