Skip to main content

Showing 1–6 of 6 results for author: Rosendahl, M

Searching in archive cs. Search in all archives.
.
  1. Static Communication Analysis for Hardware Design

    Authors: Mads Rosendahl, Maja H. Kirkeby

    Abstract: Hardware acceleration of algorithms is an effective method for improving performance in high-demand computational tasks. However, developing hardware designs for such acceleration fundamentally differs from software development, as it requires a deep understanding of the highly parallel nature of the hardware architecture. In this paper, we present a framework for the static analysis of communicat… ▽ More

    Submitted 27 May, 2025; originally announced May 2025.

    Comments: In Proceedings PLACES 2025, arXiv:2505.19078

    ACM Class: B.1.2

    Journal ref: EPTCS 420, 2025, pp. 34-43

  2. arXiv:2204.03401  [pdf, other

    cs.SE

    Energy Consumption and Performance of Heapsort in Hardware and Software

    Authors: Maja H. Kirkeby, Thomas Krabben, Mathias Larsen, Maria B. Mikkelsen, Tjark Petersen, Mads Rosendahl, Martin Schoeberl, Martin Sundman

    Abstract: In this poster abstract we will report on a case study on implementing the Heapsort algorithm in hardware and software and comparing their time and energy consumption. Our experiment shows that the Hardware implementation is more energy efficient, but slower than the Software implementation due to a low clock frequency. It also indicate that the optimal degree of parallelization differs when optim… ▽ More

    Submitted 7 April, 2022; originally announced April 2022.

  3. Probabilistic Resource Analysis by Program Transformation

    Authors: Maja H. Kirkeby, Mads Rosendahl

    Abstract: The aim of a probabilistic resource analysis is to derive a probability distribution of possible resource usage for a program from a probability distribution of its input. We present an automated multi- phase rewriting based method to analyze programs written in a subset of C. It generates a probability distribution of the resource usage as a possibly uncomputable expression and then transforms it… ▽ More

    Submitted 15 December, 2016; v1 submitted 3 August, 2016; originally announced August 2016.

    Journal ref: Lecture Notes in Computer Science 9964 (2016) 60-80

  4. ENTRA: Whole-Systems Energy Transparency

    Authors: Kerstin Eder, John P. Gallagher, Pedro Lopez-Garcia, Henk Muller, Zorana Bankovic, Kyriakos Georgiou, Remy Haemmerle, Manuel V. Hermenegildo, Bishoksan Kafle, Steve Kerrison, Maja Kirkeby, Maximiliano Klemen, Xueliang Li, Umer Liqat, Jeremy Morse, Morten Rhiger, Mads Rosendahl

    Abstract: Promoting energy efficiency to a first class system design goal is an important research challenge. Although more energy-efficient hardware can be designed, it is software that controls the hardware; for a given system the potential for energy savings is likely to be much greater at the higher levels of abstraction in the system stack. Thus the greatest savings are expected from energy-aware softw… ▽ More

    Submitted 18 June, 2016; v1 submitted 13 June, 2016; originally announced June 2016.

    Comments: Revised preprint submitted to MICPRO on 27 May 2016, 23 pages, 3 figures

  5. Probabilistic Output Analysis by Program Manipulation

    Authors: Mads Rosendahl, Maja H. Kirkeby

    Abstract: The aim of a probabilistic output analysis is to derive a probability distribution of possible output values for a program from a probability distribution of its input. We present a method for performing static output analysis, based on program transformation techniques. It generates a probability function as a possibly uncomputable expression in an intermediate language. This program is then an… ▽ More

    Submitted 28 September, 2015; originally announced September 2015.

    Comments: In Proceedings QAPL 2015, arXiv:1509.08169

    ACM Class: F.3.2

    Journal ref: EPTCS 194, 2015, pp. 110-124

  6. Abstract Interpretation as a Programming Language

    Authors: Mads Rosendahl

    Abstract: In David Schmidt's PhD work he explored the use of denotational semantics as a programming language. It was part of an effort to not only treat formal semantics as specifications but also as interpreters and input to compiler generators. The semantics itself can be seen as a program and one may examine different programming styles and ways to represent states. Abstract interpretation is primar… ▽ More

    Submitted 19 September, 2013; originally announced September 2013.

    Comments: In Proceedings Festschrift for Dave Schmidt, arXiv:1309.4557

    ACM Class: F.3.2

    Journal ref: EPTCS 129, 2013, pp. 84-104