Browse College of Engineering by Contributor "Padua, David"

  • Kim, Wooil (2015-12-02)
    New architectures for extreme-scale computing need to be designed for higher energy efficiency than current systems. The DOE-funded Traleika Glacier architecture is a recently-proposed extreme-scale manycore that radically ...

    application/pdf

    application/pdfPDF (4MB)
  • Maleki, Saeed (2015-11-10)
    Parallelizing large sized problem in parallel systems has always been a challenge for programmer. This difficulty is caused by the complexity of the existing systems as well as the target problems. This is becoming a greater ...

    application/pdf

    application/pdfPDF (5MB)
  • Pothukuchi, Sweta Yamini (2015-08-19)
    Task and/or data parallelism can be exploited in most applications on today's multi-core processors. However, inefficient data organization, data dependencies, and hardware constraints limit scalable parallelization of ...

    application/pdf

    application/pdfPDF (8MB)
  • Yang, Chih-Chieh (2017-08-23)
    In the foreseeable future, high-performance supercomputers will continue to evolve in the direction of attempting to build distributed, immensely parallel and highly heterogeneous machines. It is well known that in order ...

    application/pdf

    application/pdfPDF (3MB)
  • Choi, Jiho (2018-12-05)
    Modern programming languages raise the level of abstraction, hide the details of computer systems from programmers, and provide many convenient features. Such strong abstraction from the details of computer systems with ...

    application/pdf

    application/pdfPDF (996kB)
  • Seo, Seokje (2015-10-20)
    The thesis discusses pre-compiler optimization using rule-based rewriting. Our goal is to facilitate the proof of correctness of the process of program optimization. A source-to-source optimizer based on the proposed ...

    application/pdf

    application/pdfPDF (239kB)
  • Heumann, Stephen T. (2016-07-11)
    Today's state-of-the-art concurrent programming models either provide weak safety guarantees, making it easy to write code with subtle errors, or are limited in the class of programs that they can express. I believe that ...

    application/pdf

    application/pdfPDF (2MB)
  • Radoi, Cosmin A (2018-04-20)
    Programming, the act of creating and changing software source code, should be a collaborative process between humans and computers. This dissertation shows a general approach and two techniques that bring us closer to this ...

    application/pdf

    application/pdfPDF (2MB)
  • Evans, Graham C. (2016-11-17)
    Vectorization is key to performance on modern hardware. Almost all architectures include some form of vector instructions and the size of the instructions has been growing with newer designs. To take advantage of the ...

    application/pdf

    application/pdfPDF (1MB)