activity
20142026
most citedUsing Meta-heuristics and Machine Learning for Software Optimization of Parallel Computing Systems: A Systematic Literature Review

61 citations · 116 across the 14 of their papers we have counts for

collaborators

16 papers

cs.DC2026

ParaWeb: Parallel Programming Patterns for Web Development

Suejb Memeti

Modern web applications increasingly require computationally intensive processing, yet JavaScript, the dominant language of the web, has traditionally been limited to a single-thre…

cs.DC2023

Enabling Dynamic Selection of Implementation Variants in Component-Based Parallel Programming for Heterogeneous Systems

Suejb Memeti

Heterogeneous systems, consisting of CPUs and GPUs, offer the capability to address the demands of compute- and data-intensive applications. However, programming such systems is ch…

cs.PF2023

Enhancing Performance Monitoring in C/C++ Programs with EDPM: A Domain-Specific Language for Performance Monitoring

David Weisskopf Holmqvist, Suejb Memeti

The utilization of performance monitoring probes is a valuable tool for programmers to gather performance data. However, the manual insertion of these probes can result in an incre…

cs.SE2021

Optimization of Heterogeneous Systems with AI Planning Heuristics and Machine Learning: A Performance and Energy Aware Approach

Suejb Memeti, Sabri Pllana

Heterogeneous computing systems provide high performance and energy efficiency. However, to optimally utilize such systems, solutions that distribute the work across host CPUs and…

cs.OH2019

Customizing Pareto Simulated Annealing for Multi-objective Optimization of Control Cabinet Layout

Sabri Pllana, Suejb Memeti, Joanna Kolodziej

Determining the optimal location of control cabinet components requires the exploration of a large configuration space. For real-world control cabinets it is impractical to evaluat…

cs.DC2019

Performance Modelling of Deep Learning on Intel Many Integrated Core Architectures

Andre Viebke, Sabri Pllana, Suejb Memeti +1

Many complex problems, such as natural language processing or visual object detection, are solved using deep learning. However, efficient training of complex deep convolutional neu…

cs.PL2018★ 12 cited

HSTREAM: A directive-based language extension for heterogeneous stream computing

Suejb Memeti, Sabri Pllana

Big data streaming applications require utilization of heterogeneous parallel computing systems, which may comprise multiple multi-core CPUs and many-core accelerating devices such…

cs.DC2018★ 61 cited

Using Meta-heuristics and Machine Learning for Software Optimization of Parallel Computing Systems: A Systematic Literature Review

Suejb Memeti, Sabri Pllana, Alecio Binotto +2

While modern parallel computing systems offer high performance, utilizing these powerful computing resources to the highest possible extent demands advanced knowledge of various ha…

cs.DC2017★ 3 cited

Benchmarking OpenCL, OpenACC, OpenMP, and CUDA: programming productivity, performance, and energy consumption

Suejb Memeti, Lu Li, Sabri Pllana +2

Many modern parallel computing systems are heterogeneous at their node level. Such nodes may comprise general purpose CPUs and accelerators (such as, GPU, or Intel Xeon Phi) that p…

cs.PL2017

Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution

Adrian Calvo Chozas, Suejb Memeti, Sabri Pllana

While modern parallel computing systems provide high performance resources, utilizing them to the highest extent requires advanced programming expertise. Programming for parallel c…

cs.DC2017★ 25 cited

CHAOS: A Parallelization Scheme for Training Convolutional Neural Networks on Intel Xeon Phi

Andre Viebke, Suejb Memeti, Sabri Pllana +1

Deep learning is an important component of big-data analytic tools and intelligent applications, such as, self-driving cars, computer vision, speech recognition, or precision medic…

cs.DC2016

Combinatorial Optimization of Work Distribution on Heterogeneous Systems

Suejb Memeti, Sabri Pllana

We describe an approach that uses combinatorial optimization and machine learning to share the work between the host and device of heterogeneous computing systems such that the ove…

cs.CY2016★ 2 cited

The Internet of Things for Aging and Independent Living: A Modeling and Simulation Study

David Perez, Suejb Memeti, Sabri Pllana

Population aging is affecting many countries, Sweden being one of them, and it may lead to a shortage of caregivers for elderly people in near future. Smart interconnected devices…

cs.DC2015

Analyzing large-scale DNA Sequences on Multi-core Architectures

Suejb Memeti, Sabri Pllana

Rapid analysis of DNA sequences is important in preventing the evolution of different viruses and bacteria during an early phase, early diagnosis of genetic predispositions to cert…

cs.DC2015★ 2 cited

Accelerating DNA Sequence Analysis using Intel Xeon Phi

Suejb Memeti, Sabri Pllana

Genetic information is increasing exponentially, doubling every 18 months. Analyzing this information within a reasonable amount of time requires parallel computing resources. Whil…

cs.FL2014★ 11 cited

PaREM: A Novel Approach for Parallel Regular Expression Matching

Suejb Memeti, Sabri Pllana

Regular expression matching is essential for many applications, such as finding patterns in text, exploring substrings in large DNA sequences, or lexical analysis. However, sequent…