answersLogoWhite

0

  1. Lack of dynamic runtime execution profile at compile time coupled with optimistic auto parallelizing compiler. i) The number of iterations a block/function is executed is not known until runtime. ii) The execution time of a block/function is not known until runtime.
  2. Lack of application specific information on the data access pattern coupled with conservative auto parallelizing compiler. i) Dynamic aliasing of memory locations is difficult to analyze. ii) Dynamic accesses to non-local data may result in conflicting accesses.
  3. Serial program incurs unnecessary constraints on the order of execution.
User Avatar

Wiki User

14y ago

What else can I help you with?