-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
68 lines (49 loc) · 2.63 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
================================================================================
CGPOP Miniapp Version 1.0
README FILE
-------------------------------
Copyright (C) 2010, University Corporation for Atmospheric Research,
Colorado State University,
Los Alamos National Security, LLC,
United States Department of Energy
All rights reserved. See COPYING for copyright details
================================================================================
====================================
DESCRIPTION:
====================================
The CGPOP miniapp models the conjugate gradient solver in the Parallel
Ocean Program (POP 2.0) (http://climate.lanl.gov/Models/POP/). There are
several different implementations of the miniapp included in this package:
- caf1D Co-Array Fortran version using 1D data structure for
communication.
- caf1D_sync_iamges
Co-Array Fortran version using 1D data structure for
communication. This version overlaps computation and
communication.
- caf2D Co-Array Fortran version using 2D data structure for
communication.
- mpi1s1D MPI version using 1-sided (put/get) communication and 1D
data structure.
- mpi2s1D_overlap
MPI version using 1-sided (put/get) communication and
1D data structure. This version overlaps computation and
communication.
- mpi2s1D MPI version using 2-sided (send/recv) communication and 1D
data structure.
- mpi2s2D MPI version using 2-sided (send/recv) communication and 2D
data structure.
====================================
Installation and Usage Instructions
====================================
See the technical report (cgpop-v1.0-tech-report.pdf) included in the
doc/ subdirectory.
====================================
DOCUMENTATION:
====================================
CGPOP is commented so that it can generate Doxygen
(http://www.stack.nl/~dimitri/doxygen/) documentation files. Under each of
the included implementations there is a '/doc/' directory that includes
this documentation. To view this documentation in a web-broser simply view
the '/doc/index.html' file for the version you are interested in. If you
have doxygen installed, the documentation can be regenerated by running the
'doxygen' command within a given implementation's directory.