Journal Article10.4018/IJGHPC.2019100101
Performance Optimization of Tridiagonal Matrix Algorithm [TDMA] on Multicore Architectures: Computational Framework and Mathematical Modelling
Anishchandran Chathalingath,Arun Manoharan +1 more
- 01 Oct 2019
- Vol. 11, Iss: 4, pp 1-12
TL;DR: This paper presents a meta-modelling architecture suitable for multi-core, single-core and mixed-core computing using the TDMA/TDMA/SIMD architecture.
read more
Abstract: Fast and efficient tridiagonal solvers are highly appreciated in scientific and engineering domain, but challenging optimization task for computer engineers. The state-of-the-art developments in multi-core computing paves the way to meet this challenge to an extent. The technical advances in multi-core computing provide opportunities to exploit lower levels of parallelism and concurrency for inherently sequential algorithms. In this article, the authors present an optimal performance pipelined parallel variant of the conventional Tridiagonal Matrix Algorithm (TDMA), aka the Thomas algorithm, on a multi-core CPU platform. The implementation, analysis and performance comparison of the proposed pipelined parallel TDMA and the conventional version are performed on an Intel SIMD multi-core architecture. The results are compared in terms of elapsed time, speedup, cache miss rate. For a system of ‘n' linear equations where n = 2^36 in presented pipelined parallel TDMA achieves speedup of 1.294X with a parallel efficiency of 43% initially and inclines towards linear speed up as the system grows.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
References
•Book
Computer Architecture: A Quantitative Approach
John L. Hennessy,David A. Patterson +1 more
- 01 Dec 1989
TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
12.6K
•Book
Parallel Computers 2: Architecture, Programming and Algorithms
Roger W. Hockney,Chris Jesshope +1 more
- 01 Jan 1981
TL;DR: From the Publisher: Parallel Computers 2 follows the development of large fast supercomputers and provides a thorough guide to all aspects of the subject; technology, computer architecture, languages and algorithms using successful commercially available products as examples.
423
A quantitative performance analysis model for GPU architectures
Yao Zhang,John D. Owens +1 more
- 12 Feb 2011
TL;DR: A microbenchmark-based performance model is developed for NVIDIA GeForce 200-series GPUs that identifies GPU program bottlenecks and quantitatively analyzes performance, and thus allows programmers and architects to predict the benefits of potential program optimizations and architectural improvements.
•Book
Multicore Application Programming: for Windows, Linux, and Oracle Solaris
Darryl J. Gove
- 09 Nov 2010
TL;DR: Step by step, youll write applications that can handle large numbers of parallel threads, and youll master advanced parallelization techniques, to write high-performance multicore applications for leading platforms.
32