|
@@ -30,6 +30,9 @@ standard. It has currently been tested successfully with GNU GFortran 4.9,
|
|
|
GFortran 5.x, GFortran 6.x and the Intel Fortran Compiler >= 2016. It is known
|
|
|
not to work with GNU GFortran < 4.9, Intel Fortran Compiler < 2016.
|
|
|
|
|
|
+See Section \ref OldFortran on information on how to write StarPU
|
|
|
+Fortran code with older compilers.
|
|
|
+
|
|
|
\subsection Configuration Configuration
|
|
|
|
|
|
The Native Fortran API is enabled and its companion
|
|
@@ -209,6 +212,13 @@ with StarPU using C marshalling functions as exemplified in StarPU's
|
|
|
<c>examples/fortran/</c> and <c>examples/fortran90/</c> example
|
|
|
directories, though the process will be less convenient.
|
|
|
|
|
|
+Basically, the main FORTRAN code calls some C wrapper functions to
|
|
|
+submit tasks to StarPU. Then, when StarPU starts a task, another C
|
|
|
+wrapper function calls the FORTRAN routine for the task.
|
|
|
+
|
|
|
+Note that you will have to disable the native support through the
|
|
|
+configure option \ref disable-fortran "--disable-fortran".
|
|
|
+
|
|
|
\subsection APIMIX Valid API Mixes and Language Mixes
|
|
|
|
|
|
Mixing uses of
|