This course has mainly covered the original Subset HPF although some features of the full language, such as FORALL constructs and PURE procedures, have been explained. The main areas of Full HPF that have not been mentioned are:
In the main, none of these features are supported by HPF compilers and in any case, the first two bullet points are thought to reduce the efficiency of HPF code. HPFF have realised that details about the mapping of derived types are a bit thin on the ground and have drafted out a better explanation. Pointers have also been looked at and will be discussed at a much greater length in the next HPF standard document.
Return to corresponding overview page