Mentions légales du service
Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Chameleon
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Operate
Environments
Terraform modules
Monitor
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
solverstack
Chameleon
Merge requests
!434
Feature mpi comm user
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Feature mpi comm user
fpruvost/chameleon:feature-mpi-comm-user
into
master
Overview
14
Commits
5
Pipelines
0
Changes
1
All threads resolved!
Hide all comments
Merged
PRUVOST Florent
requested to merge
fpruvost/chameleon:feature-mpi-comm-user
into
master
1 year ago
Overview
14
Commits
5
Pipelines
0
Changes
1
All threads resolved!
Hide all comments
Expand
0
0
Merge request reports
Viewing commit
9ade6c84
Show latest version
1 file
+
13
−
13
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
9ade6c84
chameleon.h: minor indent with emacs
· 9ade6c84
Mathieu Faverge
authored
1 year ago
include/chameleon.h
+
13
−
13
Options
@@ -117,7+117,7 @@
int
CHAMELEON_Initialized
(
void
);
int
CHAMELEON_My_Mpi_Rank
(
void
)
__attribute__
((
deprecated
));
int
__chameleon_init
(
int
nworkers
,
int
ncudas
);
int
__chameleon_initpar
(
int
nworkers
,
int
ncudas
,
int
nthreads_per_worker
);
int
__chameleon_initparcomm
(
int
nworkers
,
int
ncudas
,
int
nthreads_per_worker
,
MPI_Comm
comm
);
int
__chameleon_finalize
(
void
);
int
CHAMELEON_Pause
(
void
);
@@ -240,7+240,7 @@
*/
#if defined(CHAMELEON_SCHED_OPENMP)
#define CHAMELEON_Init( _nworkers_, _ncudas_ ) \
__chameleon_init( (_nworkers_), (_ncudas_) ); \
_Pragma("omp parallel") \
_Pragma("omp master") \
#define CHAMELEON_Init( _nworkers_, _ncudas_ )
\
__chameleon_init( (_nworkers_), (_ncudas_) );
\
_Pragma("omp parallel")
\
_Pragma("omp master")
\
{
#define CHAMELEON_InitPar( _nworkers_, _ncudas_, _nthreads_per_worker_ ) \
#define CHAMELEON_InitPar( _nworkers_, _ncudas_, _nthreads_per_worker_ )
\
__chameleon_initpar( (_nworkers_), (_ncudas_), (_nthreads_per_worker_) ); \
_Pragma("omp parallel") \
_Pragma("omp master") \
_Pragma("omp parallel")
\
_Pragma("omp master")
\
{
#define CHAMELEON_InitParComm( _nworkers_, _ncudas_, _nthreads_per_worker_, _comm_ ) \
#define CHAMELEON_InitParComm( _nworkers_, _ncudas_, _nthreads_per_worker_, _comm_ )
\
__chameleon_initparcomm( (_nworkers_), (_ncudas_), (_nthreads_per_worker_), (_comm_) ); \
_Pragma("omp parallel") \
_Pragma("omp master") \
_Pragma("omp parallel")
\
_Pragma("omp master")
\
{
#define CHAMELEON_Finalize() \
} \
#define CHAMELEON_Finalize()
\
}
\
__chameleon_finalize();
#else
#define CHAMELEON_Init( _nworkers_, _ncudas_ )
\
#define CHAMELEON_Init( _nworkers_, _ncudas_ ) \
__chameleon_init( (_nworkers_), (_ncudas_) );
#define CHAMELEON_InitPar( _nworkers_, _ncudas_, _nthreads_per_worker_ ) \
Loading