Autoparllm: Gnn-guided automatic code parallelization using large language models

QI Mahmud, A TehraniJamsaz, HD Phan… - arxiv preprint arxiv …, 2023 - arxiv.org
Parallelizing sequentially written programs is a challenging task. Even experienced
developers need to spend considerable time finding parallelism opportunities and then …

Unveiling parallelization opportunities in sequential programs

Z Li, R Atre, Z Huda, A Jannesari, F Wolf - Journal of Systems and Software, 2016 - Elsevier
The stagnation of single-core performance leaves application developers with software
parallelism as the only option to further benefit from Moore's Law. However, in view of the …

A theoretical model for global optimization of parallel algorithms

J Miller, L Trümper, C Terboven, MS Müller - Mathematics, 2021 - mdpi.com
With the quickly evolving hardware landscape of high-performance computing (HPC) and its
increasing specialization, the implementation of efficient software applications becomes …

Multi-view learning for parallelism discovery of sequential programs

L Chen, QI Mahmud, A Jannesari - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Identifying suitable parallelizable regions in sequential programs is a crucial task for
performance optimizations. Traditional methods like static and dynamic analysis have flaws …

Pattern-based autotuning of openmp loops using graph neural networks

A Dutta, J Alcaraz, A TehraniJamsaz… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Stagnation of Moore's law has led to the increased adoption of parallel programming for
enhancing performance of scientific applications. Frequently occurring code and design …

Automatic parallel pattern detection in the algorithm structure design space

ZU Huda, R Atre, A Jannesari… - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Parallel design patterns have been developed to help programmers efficiently design and
implement parallel applications. However, identifying a suitable parallel pattern for a specific …

Using template matching to infer parallel design patterns

ZU Huda, A Jannesari, F Wolf - ACM Transactions on Architecture and …, 2015 - dl.acm.org
The triumphant spread of multicore processors over the past decade increases the pressure
on software developers to exploit the growing amount of parallelism available in the …

Finding parallel patterns through static analysis in C++ applications

D del Rio Astorga, MF Dolz… - … Journal of High …, 2018 - journals.sagepub.com
Since the 'free lunch'of processor performance is over, parallelism has become the new
trend in hardware and architecture design. However, parallel resources deployed in data …

Marcnnet: A markovian convolutional neural network for malware detection and monitoring multi-core systems

BB Yilmaz, F Werner, SY Park… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Leveraging side-channels enables zero-overhead detection of anomalies. These channels
offer a non-instrumented program profiling capability by means of the distinct signatures …

Lifting C semantics for dataflow optimization

A Calotoiu, T Ben-Nun, G Kwasniewski… - Proceedings of the 36th …, 2022 - dl.acm.org
C is the lingua franca of programming and almost any device can be programmed using C.
However, programming modern heterogeneous architectures such as multi-core CPUs and …