Programming language semanticists have been struggling with assigning a precise mathematical meaning to programs. If the meaning of a program is platform independent, the correctness of the program can be established independent of any particular implementation of a specific hardware/software platform. But such an “extensional semantics” is not suitable for addressing the dynamics of program execution including execution time, memory usage, and power consumption. In this study, we propose a new programming paradigm called implicit programming to formally separate the notion of correctness (a semantic issue) from that of performance and resource usage during program execution (a pragmatic one). We shall show that this approach is sufficientl...
Complexity theory helps us predict and control resources, usually time and space, consumed by progra...
Safe languages provide programming abstractions, like type and memory safety, to improve programmer ...
. There exist transformations of PRAM programs with predictable communication behavior to existing a...
Programming language semanticists have been struggling with assigning a precise mathematical meaning...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
National audienceIn this article, we investigate a denotational semantics based on event structures ...
Controlling the resource consumption of programs is crucial: besides performance reasons, it has man...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
There exists several divides between implicit and explicit paradigms in concurrent programming model...
International audienceA classic problem in parallel computing is determining whether to execute a th...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
Complexity theory helps us predict and control resources, usually time and space, consumed by progra...
Safe languages provide programming abstractions, like type and memory safety, to improve programmer ...
. There exist transformations of PRAM programs with predictable communication behavior to existing a...
Programming language semanticists have been struggling with assigning a precise mathematical meaning...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
Thesis (Ph.D.)--University of Washington, 2015Approximate computing is the idea that we are hinderin...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
National audienceIn this article, we investigate a denotational semantics based on event structures ...
Controlling the resource consumption of programs is crucial: besides performance reasons, it has man...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
There exists several divides between implicit and explicit paradigms in concurrent programming model...
International audienceA classic problem in parallel computing is determining whether to execute a th...
In conventional computing, most programs are treated as implementations of mathematical functions fo...
Approximate computing involves relaxing program accuracy requirements to improve performance or de...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
Complexity theory helps us predict and control resources, usually time and space, consumed by progra...
Safe languages provide programming abstractions, like type and memory safety, to improve programmer ...
. There exist transformations of PRAM programs with predictable communication behavior to existing a...