Implementation and performance evaluation of a distributed conjugate gradient method in a cloud computing environment

L Ismail, R Barua - Software: Practice and Experience, 2013 - Wiley Online Library
Cloud computing is an emerging technology where information technology resources are
provisioned to users in a set of a unified computing resources on a pay per use basis. The …

Restoringwarped document images using shape-from-shading and surface interpolation

L Zhang, CL Tan - … Conference on Pattern Recognition (ICPR'06 …, 2006 - ieeexplore.ieee.org
With current high resolution handheld digital devices such as camera phones and PDAs,
image capturing of documents like books and posters has become a convenient and …

Performance portability on EARTH: a case study across several parallel architectures

W Zhu, Y Niu, GR Gao - Cluster Computing, 2007 - Springer
Due to the increase of the diversity of parallel architectures, and the increasing development
time for parallel applications, performance portability has become one of the major …

Implementing parallel conjugate gradient on the earth multithreaded architecture

F Chen, KB Theobald, GR Gao - 2004 IEEE International …, 2004 - ieeexplore.ieee.org
Conjugate gradient (CG) is one of the most popular iterative approaches to solving large
sparse linear systems of equations. This work reports a parallel implementation of CG on …

A deterministic parallel algorithm for planar graphs isomorphism

H Gazit - [1991] Proceedings 32nd Annual Symposium of …, 1991 - computer.org
Future high-end computers will offer great performance improvements over today's
machines, enabling applications of far greater complexity. However, designers must solve …

Communication issues in parallel conjugate gradient method using a star-based network

L Ismail - … Conference on Computer Applications and Industrial …, 2010 - ieeexplore.ieee.org
Conjugate Gradient (CG) method is an iterative linear solver which is used by many
scientific and engineering applications to solve a linear system of algebraic equations. CG …

Implementation and evaluation of a communication intensive application on the EARTH multithreaded system

KB Theobald, R Kumar, G Agrawal… - Concurrency and …, 2002 - Wiley Online Library
This paper reports a study of sparse Matrix Vector Multiplication (MVM) on a parallel
computing platform based on a fine‐grained multithreaded program execution model. Such …

Programming models and system software for future high-end computing systems: Work-in-progress

GR Gao, KB Theobald, R Govindarajan… - Proceedings …, 2003 - ieeexplore.ieee.org
Future high-end computers which promise very high performance require sophisticated
program execution models and languages in order to deal with very high latencies across …

Empirical Study for Communication Cost of Parallel Conjugate Gradient on a Star-Based Network

L Ismail, K Shuaib - 2010 Fourth Asia International Conference …, 2010 - ieeexplore.ieee.org
Conjugate Gradient is an iterative linear solver that is used in many scientific and
engineering applications to solve a system of linear equations. However, Conjugate …

Implementation and performance analysis of a parallel oil reservoir simulator tool using a CG method on a GPU-based system

L Ismail, J Abou-Kassem… - 2014 UKSim-AMSS 16th …, 2014 - ieeexplore.ieee.org
An oil reservoir simulator is a crucial tool used by petroleum engineering to analyze
reservoir conditions. To increase its performance, we implement a parallel version of the tool …