Probabilistic scheduling in high-level synthesis

J Cheng, J Wickerson… - 2021 IEEE 29th Annual …, 2021 - ieeexplore.ieee.org
High-level synthesis (HLS) tools automatically transform a high-level program, for example
in C/C++, into a low-level hardware description. A key challenge in HLS tools is scheduling …

A probabilistic graphical model-based approach for minimizing energy under performance constraints

N Mishra, H Zhang, JD Lafferty… - ACM SIGARCH Computer …, 2015 - dl.acm.org
In many deployments, computer systems are underutilized--meaning that applications have
performance requirements that demand less than full system capacity. Ideally, we would …

Fine-grained benchmark subsetting for system selection

P de Oliveira Castro, Y Kashnikov, C Akel… - Proceedings of Annual …, 2014 - dl.acm.org
System selection aims at finding the best architecture for a set of programs and workloads. It
traditionally requires long running benchmarks. We propose a method to reduce the cost of …

Prometheus: Coherent exploration of hardware and software optimizations using aspen

M Umar, SV Moore, JS Vetter… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
With the dramatic increase in scale expected for Exascale computing, there is a dire need for
tuning of hardware configurations and software optimizations such that they are in unison …

Transfer learning for performance modeling of configurable systems: A causal analysis

MA Javidian, P Jamshidi, M Valtorta - arXiv preprint arXiv:1902.10119, 2019 - arxiv.org
Modern systems (eg, deep neural networks, big data analytics, and compilers) are highly
configurable, which means they expose different performance behavior under different …

Runtime optimization of system utility with variable hardware

P Martin, L Wanner, M Srivastava - ACM Transactions on Embedded …, 2015 - dl.acm.org
Increasing hardware variability in newer integrated circuit fabrication technologies has
caused corresponding power variations on a large scale. These variations are particularly …

A machine learning approach to automatic creation of architecture-sensitive performance heuristics

BK Saha, TA Connors, S Rahman… - 2017 IEEE 19th …, 2017 - ieeexplore.ieee.org
Recent interest in machine-learning based methods has produced many sophisticated
models for performance modeling and optimization. These models tend to be sensitive to …

Towards high performance, portability, and productivity: Lightweight augmented neural networks for performance prediction

A Srivastava, N Zhang, R Kannan… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
Writing high-performance code requires significant expertise in the programming language,
compiler optimizations, and hardware knowledge. This often leads to poor productivity and …

Performance prediction from simulation systems to physical systems using machine learning with transfer learning and scaling

A Mankodi, A Bhatt, B Chaudhury - … and Computation: Practice …, 2023 - Wiley Online Library
Selection from several computer systems with different hardware features resulting in
different software performance is a critical problem to solve. The problem becomes even …

Automatically tuning the gcc compiler to optimize the performance of applications running on embedded systems

C Blackmore, O Ray, K Eder - arXiv preprint arXiv:1703.08228, 2017 - arxiv.org
This paper introduces a novel method for automatically tuning the selection of compiler flags
to optimize the performance of software intended to run on embedded hardware platforms …