Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
codes
codes
Commits
1b80abfb
Commit
1b80abfb
authored
Nov 02, 2018
by
Misbah Mubarak
Browse files
Merge branch 'all-to-one-uncomment' into 'master'
Allowing incast in online-workload source See merge request
!69
parents
a09c3e99
ee6b434d
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/workload/methods/codes-online-comm-wrkld.C
View file @
1b80abfb
...
...
@@ -23,7 +23,7 @@
#include
"lammps.h"
#include
"nekbone_swm_user_code.h"
#include
"nearest_neighbor_swm_user_code.h"
//
#include "all_to_one_swm_user_code.h"
#include
"all_to_one_swm_user_code.h"
#define ALLREDUCE_SHORT_MSG_SIZE 2048
...
...
@@ -770,11 +770,11 @@ static void workload_caller(void * arg)
NearestNeighborSWMUserCode
*
nn_swm
=
static_cast
<
NearestNeighborSWMUserCode
*>
(
sctx
->
swm_obj
);
nn_swm
->
call
();
}
//
else if(strcmp(sctx->workload_name, "incast") == 0 || strcmp(sctx->workload_name, "incast1") == 0 || strcmp(sctx->workload_name, "incast2") == 0)
//
{
//
AllToOneSWMUserCode * incast_swm = static_cast<AllToOneSWMUserCode*>(sctx->swm_obj);
//
incast_swm->call();
//
}
else
if
(
strcmp
(
sctx
->
workload_name
,
"incast"
)
==
0
||
strcmp
(
sctx
->
workload_name
,
"incast1"
)
==
0
||
strcmp
(
sctx
->
workload_name
,
"incast2"
)
==
0
)
{
AllToOneSWMUserCode
*
incast_swm
=
static_cast
<
AllToOneSWMUserCode
*>
(
sctx
->
swm_obj
);
incast_swm
->
call
();
}
}
static
int
comm_online_workload_load
(
const
char
*
params
,
int
app_id
,
int
rank
)
{
...
...
@@ -812,18 +812,18 @@ static int comm_online_workload_load(const char * params, int app_id, int rank)
{
path
.
append
(
"/skeleton.json"
);
}
//
else if(strcmp(o_params->workload_name, "incast") == 0)
//
{
//
path.append("/incast.json");
//
}
//
else if(strcmp(o_params->workload_name, "incast1") == 0)
//
{
//
path.append("/incast1.json");
//
}
//
else if(strcmp(o_params->workload_name, "incast2") == 0)
//
{
//
path.append("/incast2.json");
//
}
else
if
(
strcmp
(
o_params
->
workload_name
,
"incast"
)
==
0
)
{
path
.
append
(
"/incast.json"
);
}
else
if
(
strcmp
(
o_params
->
workload_name
,
"incast1"
)
==
0
)
{
path
.
append
(
"/incast1.json"
);
}
else
if
(
strcmp
(
o_params
->
workload_name
,
"incast2"
)
==
0
)
{
path
.
append
(
"/incast2.json"
);
}
else
tw_error
(
TW_LOC
,
"
\n
Undefined workload type %s "
,
o_params
->
workload_name
);
...
...
@@ -853,11 +853,11 @@ static int comm_online_workload_load(const char * params, int app_id, int rank)
NearestNeighborSWMUserCode
*
nn_swm
=
new
NearestNeighborSWMUserCode
(
root
,
generic_ptrs
);
my_ctx
->
sctx
.
swm_obj
=
(
void
*
)
nn_swm
;
}
//
else if(strcmp(o_params->workload_name, "incast") == 0 || strcmp(o_params->workload_name, "incast1") == 0 || strcmp(o_params->workload_name, "incast2") == 0)
//
{
//
AllToOneSWMUserCode * incast_swm = new AllToOneSWMUserCode(root, generic_ptrs);
//
my_ctx->sctx.swm_obj = (void*)incast_swm;
//
}
else
if
(
strcmp
(
o_params
->
workload_name
,
"incast"
)
==
0
||
strcmp
(
o_params
->
workload_name
,
"incast1"
)
==
0
||
strcmp
(
o_params
->
workload_name
,
"incast2"
)
==
0
)
{
AllToOneSWMUserCode
*
incast_swm
=
new
AllToOneSWMUserCode
(
root
,
generic_ptrs
);
my_ctx
->
sctx
.
swm_obj
=
(
void
*
)
incast_swm
;
}
if
(
global_prod_thread
==
NULL
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment