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

Mohammed A. Al Farhan

dblp:189/6416 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2018
0000-0002-4988-4674ORCID · verified

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

Systems, architecture and hardware · 3 · 2 first-author

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
High-performance computing · 67% Parallel and multicore computing · 33%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

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

TopicWeightPapersLastEvidence papers
High-performance computing › performance optimization
many-core processor optimization
0.312018
Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures · IEEE Trans. Parallel Distributed Syst. 2018
High-performance computing
performance optimization at scale
0.312018
Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures · IEEE Trans. Parallel Distributed Syst. 2018
Parallel and multicore computing › parallel programming models
shared-memory parallelization
0.312018
Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures · IEEE Trans. Parallel Distributed Syst. 2018
Computational science and engineering
computational fluid dynamics
0.112018
Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures · IEEE Trans. Parallel Distributed Syst. 2018

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

hierarchical work distribution · 0.7architecture-specific code optimization · 0.7SIMD vectorization · 0.7
YearPublicationVenuePosition
2018 Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures
abstract
We investigate several state-of-the-practice shared-memory optimization techniques applied to key routines of an unstructured computational aerodynamics application with irregular memory accesses. We illustrate for the Intel Knights Landing processor, as a representative of the processors in contemporary leading supercomputers, identifying and addressing performance challenges without compromising the floating point numerics of the original code. We employ low and high-level architecture-specific code optimizations involving thread and data-level parallelism. Our approach is based upon a multi-level hierarchical distribution of work and data across both the threads and the SIMD units within every hardware core. On a 64-core Knights Landing chip, we achieve nearly 2.9× speedup of the dominant routines relative to the baseline. These exhibit almost linear strong scalability up to 64 threads, and thereafter some improvement with hyperthreading. At substantially fewer Watts, we achieve up to 1.7× speedup relative to the performance of 72 threads of a 36-core Haswell CPU and roughly equivalent performance to 112 threads of a 56-core Skylake scalable processor. These optimizations are expected to be of value for many other unstructured mesh PDE-based scientific applications as multi and many-core architecture evolves.
Mohammed A. Al Farhan, David E. Keyes
IEEE Trans. Parallel Distributed Syst.1
2017 Performance Evaluation of Computation and Communication Kernels of the Fast Multipole Method on Intel Manycore Architecture
Mustafa Abdul Jabbar, Mohammed A. Al Farhan, Rio Yokota, David E. Keyes
Euro-Par2
2016 Unstructured computational aerodynamics on many integrated core architecture
Mohammed A. Al Farhan, Dinesh K. Kaushik, David E. Keyes
Parallel Comput.1