Project Plan
I don't no why it would not show up (I just came back to blog more)
Project Plan
This is going to be a break down of my plan for SPO600 final project, for this project we are going to be doing a proof of concept to test i func procedures
"The goal for this project is to produce a proof-of-concept tool that will take code that meets specific conditions and automatically build it with ifunc capability to select between multiple, autovectorized versions of a function, to take advantage of the best SIMD implementation available on the CPU on which the code is running." (Chris Tyler)
To test the solution some code has been provided https://github.com/ctyler/spo600-fall2022-project-test-code
For this task I am going to be using JSnode for the code and plan to write it on VS code or Atom. I am using these languages as I am familiar with that set up. We have some limitations to the project which are the following:
- This tool only operates on aarch64 systems
- There are three targets of interest: machines with advanced SIMD, SVE, and SVE2 capabilities
- There are only two input source files, one containing main (and optionally other functions) (
main.c
) and one containing a function to be optimized (function.c
) - Only
function.c
is built multiple times for different SIMD implementations - The file
function.c
may only contain one function
Comments
Post a Comment