Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tariq Alturkestani

dblp:163/4045 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0002-5531-5507ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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
1 paper
Parallel and multicore computing · 77% Cloud and datacenter computing · 12% Electronic design automation · 12%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models and runtimes
0.212015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Parallel and multicore computing
parallel scheduling
0.212015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Cloud and datacenter computing
cluster resource management and scheduling
0.112015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Electronic design automation › design optimization
resource utilization optimization
0.112015
Automatic tuning of bag-of-tasks applications · ICDE 2015

Methods — techniques the papers use, named apart from their topics

sampling · 0.2execution time modeling · 0.2discrete-event simulation · 0.2
YearPublicationVenuePosition
2020 Maximizing I/O Bandwidth for Reverse Time Migration on Heterogeneous Large-Scale Systems
Tariq Alturkestani, Hatem Ltaief, David E. Keyes
Euro-Par1
2019 MLBS: Transparent Data Caching in Hierarchical Storage for Out-of-Core HPC Applications
abstract
Out-of-core simulation systems produce and/or consume a massive amount of data that cannot fit on a single compute node memory and that usually needs to be read and/or written back and forth during computation. I/O data movement may thus represent a bottleneck in large-scale simulations. To increase I/O bandwidth, high-end supercomputers are equipped with hierarchical storage subsystems such as node-local and remote-shared NVMe and SSD-based Burst Buffers. Advanced caching systems have recently been developed to efficiently utilize the multi-layered nature of the new storage hierarchy. Utilization of software components results in more efficient data accesses, at the cost of reduced computation kernel performance and limited numbers of simultaneous applications that can utilize the additional storage layers. We introduce MultiLayered Buffer Storage (MLBS), a data object container that provides novel methods for caching and prefetching data in out-of-core scientific applications to perform asynchronously expensive I/O operations on systems equipped with hierarchical storage. The main idea consists in decoupling I/O operations from computational phases using dedicated hardware resources to perform expensive context switches. MLBS monitors I/O traffic in each storage layer allowing fair utilization of shared resources while controlling the impact on kernels' performance. By continually prefetching up and down across all hardware layers of the memory/storage subsystems, MLBS transforms the original I/O-bound behavior of evaluated applications and shifts it closer to a memory-bound regime. Our evaluation on a Cray XC40 system for a representative I/O-bound application, seismic inversion, shows that MLBS outperforms state-of-the-art filesystems, i.e., Lustre, Data Elevator and DataWarp by 6.06X, 2.23X, and 1.90X, respectively.
Tariq Alturkestani, Thierry-Laurent D. Tonellot, Hatem Ltaief, Rached Abdelkhalak, Étienne Vincent, David E. Keyes
HiPC1
2015 Automatic tuning of bag-of-tasks applications
abstract
This paper presents APlug, a framework for automatic tuning of large scale applications of many independent tasks. APlug suggests the best decomposition of the original computation into smaller tasks and the best number of CPUs to use, in order to meet user-specific constraints. We show that the problem is not trivial because there is large variability in the execution time of tasks, and it is possible for a task to occupy a CPU by performing useless computations. APlug collects a sample of task execution times and builds a model, which is then used by a discrete event simulator to calculate the optimal parameters. We provide a C++ API and a stand-alone implementation of APlug, and we integrate it with three typical applications from computational chemistry, bioinformatics, and data mining. A scenario for optimizing resources utilization is used to demonstrate our framework. We run experiments on 16,384 CPUs on a supercomputer, 480 cores on a Linux cluster and 80 cores on Amazon EC2, and show that APlug is very accurate with minimal overhead.
Majed Sahli, Essam Mansour 0001, Tariq Alturkestani, Panos Kalnis
ICDE3