Instruction level
This is the initial level and the degree of parallelism is uppermost at this level. The fine grain size is used at statement or instruction level as only few instructions form the granularity size here. The fine grain size may differ according to the type of the program. For instance, for scientific applications, the instruction level granularity size may be higher. As the top degree of parallelism can be achieved at this height, the overhead for a programmer will be more.