Project Stage 3
This post would be about stage 3 of the project in Software Portability and Optimization (SPO600) class.
Project Stage 3
The final AFMV documentation can be found here.
Currently, I am still updating that document, since I am still experimenting with the code and looking at other participant's work to make sure that I have not missed any features that were implemented.
I did have a few updates on how my documentation would look like. So, instead of having my template look like what was in stage 2, I have it like this:
AFMV Documentation
Brief description of AFMV and its purpose.
Advantages and disadvantages of using AFMV
How to Enable AFMV
Description of how to use the AFMV option and examples.
The version list that supports AFMV for both AArch64 and x86.
Examples of how to use the AFMV option.
How to Disable AFMV
Description of how to disable the AFMV option.
Error Handling
Some examples of possible errors that can happen during compilation when using:
- both AFMV and FMV together
- unsupported feature in a specific architecture
- empty argument in -fafmv option
- unsupported feature in -fafmv option
I wanted to give examples of how the -fafmv option is used because it will make it easier for other users to understand how to specify features for AFMV on different architectures and how to interpret error messages related to unsupported features. I think that this information will help users effectively utilize AFMV and troubleshoot any issues they may encounter during compilation.
Also, I have realized that writing the documentation in blogger does not look as I desired and is not very consistent when I try to write the code using HTML view. The color is off when I am publishing it compared to when I edit it.
Comments
Post a Comment