2011 Fall.Includes bibliographical references.In the context of a compiler research framework, it is useful to have a tool that can certify that a proposed transformation is legal according to the semantics of the source language and a model of the target architecture (sequential, SIMD, shared memory, etc.) This thesis describes such a tool, the AlphaZ Verifier developed for a system for parallelizing and transforming programs in Alphabets, a high level polyhedral equational language. Our Verifier takes an alphabets program and a proposed target mapping as input. The mapping is very general and includes a proposed space-time mapping, a memory mapping, and a tiling specification (specifically which of the dimensions after the space-time map...
Abstract mathematical representations such as integer polyhedra have shown to be useful to precise...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Abstract—The polyhedral model is an established mathemat-ical formalism for automatic parallelizatio...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
International audienceTiling is a crucial program transformation, adjusting the ops-to-bytes balance...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
. In the context of developing a compiler for a Alpha, a functional data-parallel language based on ...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Abstract mathematical representations such as integer polyhedra have shown to be useful to precise...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Abstract—The polyhedral model is an established mathemat-ical formalism for automatic parallelizatio...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
International audienceTiling is a crucial program transformation, adjusting the ops-to-bytes balance...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
. In the context of developing a compiler for a Alpha, a functional data-parallel language based on ...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Abstract mathematical representations such as integer polyhedra have shown to be useful to precise...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...