Changes between Version 7 and Version 8 of FortranOverview
- Timestamp:
- 05/15/19 15:16:14 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FortranOverview
v7 v8 20 20 21 21 === 1.1. Base === 22 ==== Accomplished ====22 ==== Completed ==== 23 23 * Support pre-processing `FORTRAN` source with a general pre-processor [https://vsl.cis.udel.edu/lib/sw/civl/ directives]; 24 24 … … 42 42 43 43 === 1.2. RAPIDS === 44 || '''Goal''' || '''Status''' || 45 |||| Phase. 1 || 46 || 1.1 Basic OpenMP directives || Completed || 47 || 1.2 Basic CIVL primitives || TODO || 48 || 1.3 Commonly used Fortran features || Completed || 49 || 1.4 Basic OpenMP SIMD directives || In-progress || 50 |||| Phase. 2 || 51 || 2.1 Simplification on pass-by-ref || In-progress || 52 || 2.2 Advanced OpenMP directives || In-progress || 53 || 2.3 Advanced CIVL primitives || TODO || 54 || 2.4 Array section/slicing || In-progress || 55 |||| Phase.3 || 56 || 3.1 MPI remote memory access || TODO || 57 || 3.2 Testing and documentation || TODO || 58 || 3.3 Apply CIVL on SciDAC apps || TODO || 59 60 ==== Completed ==== 44 61 45 62 ==== In-progress ==== 46 63 * Support verifying the functional equivalence for `FLASH5` project 47 64 (between the original version and optimized transformation); 65 66 ==== TODO list ==== 48 67 49 68 == 2. Design == … … 79 98 * Abstract syntax tree transformation (from a parse tree to `CIVL IR`) 80 99 * Variable/expression type analysis required for the transformation 100 101 == 3. Evaluation == 81 102 82 103 == Appendix A. FORTRAN 2018 parse rules ==
