61 citations · 116 across the 14 of their papers we have counts for
16 papers
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…