Demo Data from VLDB 2026 / reviewers in the wild / expert
S. Kazem Shekofteh
dblp:30/8979
· DBLP profile ↗
6ranked-venue papers
4as first author
2since 2021 · last 2026
0000-0002-8783-6243ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
GPUs and heterogeneous computing · 66% Performance modeling and evaluation · 34% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › GPU scheduling
GPU kernel scheduling |
0.8 | 2 | 2020 | cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUs · IEEE Trans. Parallel Distributed Syst. 2020 Metric Selection for GPU Kernel Classification · ACM Trans. Archit. Code Optim. 2019 |
GPUs and heterogeneous computing › GPU scheduling
concurrent kernel execution |
0.5 | 2 | 2020 | cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUs · IEEE Trans. Parallel Distributed Syst. 2020 Metric Selection for GPU Kernel Classification · ACM Trans. Archit. Code Optim. 2019 |
Performance modeling and evaluation › workload characterization
performance counter analysis |
0.4 | 1 | 2019 | Metric Selection for GPU Kernel Classification · ACM Trans. Archit. Code Optim. 2019 |
Performance modeling and evaluation
workload characterization |
0.4 | 1 | 2019 | Metric Selection for GPU Kernel Classification · ACM Trans. Archit. Code Optim. 2019 |
GPUs and heterogeneous computing
GPU resource management |
0.1 | 1 | 2020 | cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUs · IEEE Trans. Parallel Distributed Syst. 2020 |
Methods — techniques the papers use, named apart from their topics
profiling · 0.4fisher criterion · 0.4feature selection · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Characterizing Needleman-Wunsch Sequence Alignment on the Graphcore IPU: Memory Trade-Offs and Optimization Strategies
S. Kazem Shekofteh, Nils Kochendörfer, Holger Fröning |
Euro-Par (1) | 1 |
| 2026 | Butterfly factorization for vision transformers on multi-IPU systemsabstractRecent advances in machine learning have led to increasingly large and complex models, placing significant demands on computation and memory. Techniques such as Butterfly factorization have emerged to reduce model parameters and memory footprints while preserving accuracy. Specialized hardware accelerators, such as Graphcore’s Intelligence Processing Units (IPUs), are designed to address these challenges through massive parallelism and efficient on-chip memory utilization. In this paper, we extend our analysis of Butterfly structures for efficient utilization on single and multiple IPUs, comparing their performance with GPUs. These structures drastically reduce the number of parameters and memory footprint while preserving model accuracy. Experimental results on the Graphcore GC200 IPU chip, compared with an NVIDIA A30 GPU, demonstrate a 98.5% compression ratio, with speedups of 1.6 × and 1.3 × for Butterfly and Pixelated Butterfly structures, respectively. Extending our evaluation to Vision Transformer (ViT) models, we compare Multi-GPU and Multi-IPU systems on the M2000 machine: Multi-GPU reaches a maximum accuracy of 84.51% with a training time of 401.44 min, whereas Multi-IPU attains a higher maximum accuracy of 88.92% with a training time of 694.03 min. These results demonstrate that Butterfly factorization enables substantial compression of ViT layers (up to 97.17%) while improving model accuracy. The findings highlight the promise of IPU machines as a suitable platform for large-scale machine learning model training, especially when coupled with sparsification methods like Butterfly factorization, thanks to their efficient support for model parallelism. S. Kazem Shekofteh, Daniel Bogacz, Christian Alles, Holger Fröning |
Parallel Comput. | 1 |
| 2020 | Efficient scheduling of streams on GPGPUs
Mohamad Beheshti Roui, S. Kazem Shekofteh, Hamid Noori, Ahad Harati |
J. Supercomput. | 2 |
| 2020 | cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUsabstractWhile GPUs are meantime omnipresent for many scientific and technical computations, they still continue to evolve as processors. An important recent feature is the ability to execute multiple kernels concurrently via queue streams. However, experiments show that different parameters including the behavior of kernels, the order of kernel launches and other execution configurations, e.g., the number of concurrent thread blocks, may result in different execution time for concurrent kernel execution. Since kernels may have different resource requirements, they can be classified into different classes, which are traditionally assumed as either memory-bound or compute-bound. However, a kernel may belong to the different classes on different hardware according to the hardware resources. In this paper, the definition of kernel mix intensity is introduced. Based on this, a scheduling framework called concurrent CUDA (cCUDA) is proposed to co-schedule the concurrent kernels more efficiently. It first profiles and ranks kernels with different execution behaviors and then takes the kernel resource requirements into account to partition thread blocks of different kernels and overlap them to better utilize the GPU resources. Experimental results on real hardware demonstrate performance improvement in terms of execution time of up to 1.86x, and an average speedup of 1.28x for a wide range of kernels. cCUDA is available at https://github.com/kshekofteh/cCUDA. S. Kazem Shekofteh, Hamid Noori, Mahmoud Naghibzadeh, Holger Fröning, Hadi Sadoghi Yazdi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2019 | Metric Selection for GPU Kernel ClassificationabstractGraphics Processing Units (GPUs) are vastly used for running massively parallel programs. GPU kernels exhibit different behavior at runtime and can usually be classified in a simple form as either “compute-bound” or “memory-bound.” Recent GPUs are capable of concurrently running multiple kernels, which raises the question of how to most appropriately schedule kernels to achieve higher performance. In particular, co-scheduling of compute-bound and memory-bound kernels seems promising. However, its benefits as well as drawbacks must be determined along with which kernels should be selected for a concurrent execution. Classifying kernels can be performed online by instrumentation based on performance counters. This work conducts a thorough analysis of the metrics collected from various benchmarks from Rodinia and CUDA SDK. The goal is to find the minimum number of effective metrics that enables online classification of kernels with a low overhead. This study employs a wrapper-based feature selection method based on the Fisher feature selection criterion. The results of experiments show that to classify kernels with a high accuracy, only three and five metrics are sufficient on a Kepler and a Pascal GPU, respectively. The proposed method is then utilized for a runtime scheduler. The results show an average speedup of 1.18× and 1.1× compared with a serial and a random scheduler, respectively. S. Kazem Shekofteh, Hamid Noori, Mahmoud Naghibzadeh, Hadi Sadoghi Yazdi, Holger Fröning |
ACM Trans. Archit. Code Optim. | 1 |
| 2010 | A fuzzy approximator with Gaussian membership functions to estimate a human's head poseabstractEstimating the head pose plays an important role in computer vision and also as a key task for visual surveillance and face recognition applications hence a prominent problem in computer vision. Most of the works in this field suffer from lack of continuous estimating of the head pose and high accuracy. We know fuzzy systems as universal approximator capable of approximating an unknown function by having just few limited information while attaining high accuracy. In this paper, an improved approach is proposed for estimating the rotation angle of the head along horizontal axis based on a fuzzy approximator in which the membership functions are of Gaussian type. The proposed method is able to provide a continuous estimate of the head along horizontal axis with high accuracy, low computational cost while avoiding from getting involved into complex mathematical equations. Experiments on images from two standard well-known databases showed less than 6° of average absolute error in estimation which is a significant improvement over the approximator with simple triangular membership functions. Maryam Baradaran-Khalkhali, S. Kazem Shekofteh, Saeed Toosizadeh, Mohammad R. Akbarzadeh-Totonchi |
ISDA | 2 |