Everything About ___
Live briefing

Everything about Polytope model

Framework for computer program optimization

The polyhedral model is a mathematical framework for programs that perform large numbers of operations -- too large to be explicitly enumerated -- thereby requiring a compact representation. Nested loop programs are the typical, but not the only example, and the most common use of the model is for loop nest optimization in program optimization. The polyhedral method treats each loop iteration within nested loops as lattice points inside mathematical objects called polyhedra, performs affine transformations or more general non-affine transformations such as tiling on the polytopes, and then converts the transformed polytopes into equivalent, but optimized, loop nests through polyhedra scanning. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Polytope modelA 5-minute orientation
  2. Pick up a classic book: Geometry of Higher-Dimensional PolytopesThe most-reprinted book on the subject
  3. Read the landmark paper: Polytope model and the electronic and structural properties of amorphous semiconductorsCited 61 times
  4. Go sideways: Frameworks supporting the polyhedral modelA closely related topic
  5. Go sideways: Loop optimizationA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Simple example
  2. Detailed example
  3. External links and references

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics