You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-5Lines changed: 32 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,9 @@ Caffeine
3
3
4
4
**CoArray Fortran Framework of Efficient Interfaces to Network Environments**
5
5
6
-
Caffeine is a parallel runtime library that aims to support Fortran compilers with a programming-model-agnostic application binary interface (ABI) to various communication libraries. Current work is on supporting the ABI with the [GASNet-EX]or with POSIX processes. Future plans include support for an alternative MPI back end.
6
+
Caffeine is a parallel runtime library that aims to support Fortran compilers with a programming-model-agnostic application binary interface (ABI) to various communication libraries. Current work is on supporting the ABI with the [GASNet-EX]exascale-ready networking middleware. Future plans include support for an alternative Message Passing Interface ([MPI]) back end.
7
7
8
8
```
9
-
10
9
.
11
10
`:.
12
11
`:.
@@ -26,6 +25,24 @@ Caffeine is a parallel runtime library that aims to support Fortran compilers wi
26
25
`"--.__ __.--"'
27
26
`""-------------""'
28
27
```
28
+
(Art from [ascii.co.uk].)
29
+
30
+
Prerequisites
31
+
-------------
32
+
Caffeine leverages the following non-parallel features of Fortran to simplify the writing of a portable, compact runtime-library that supports Fortran's parallel features:
[1] This requirement simplifies development but might be removed in a future release.
44
+
45
+
[2] This feature is used to support only `co_reduce` and might become optional in a future release.
29
46
30
47
Download, build, and run an example
31
48
-----------------------------------
@@ -45,14 +62,24 @@ Run tests
45
62
46
63
Generate documentation
47
64
----------------------
65
+
Generate HTML documentation for Caffeine using [ford] as follows:
48
66
```
49
67
ford doc-generator.md
50
68
```
51
69
Open `doc/html/index.htmtl` in a web browser.
52
70
53
-
Art from [ascii.co.uk](https://ascii.co.uk/art/cup).
54
-
55
-
[GASNet-EX]: https://gasnet.lbl.gov
71
+
Support and Development
72
+
-----------------------
73
+
The Computer Languages and Systems Software ([CLaSS]) Group at [Berkeley Lab] leads Caffeine development under funding from the Exascale Computing Project ([ECP]).
56
74
75
+
License
76
+
-------
57
77
See [LICENSE.txt](LICENSE.txt) for usage terms and conditions.
0 commit comments