Parma is an experimental high-performance Prolog compiler for the MIPS
RISC architecture [4]. It was the first logic programming implementat
ion to obtain performance comparable to imperative languages. It depen
ds heavily on a global static analysis phase based on abstract interpr
etation. This paper describes the important components of Parma's impl
ementation and discusses performance results, including analysis of th
e incremental benefits of some components of the compiler.