16,566 research outputs found
Scalable Scientific Computing Algorithms Using MapReduce
Cloud computing systems, like MapReduce and Pregel, provide a scalable and fault tolerant environment for running computations at massive scale. However, these systems are designed primarily for data intensive computational tasks, while a large class of problems in
scientific computing and business analytics are computationally intensive (i.e., they require a lot of CPU in addition to I/O). In this thesis, we investigate the use of cloud computing systems, in particular MapReduce, for computationally intensive problems, focusing on two classic problems that arise in scienti c computing and also in analytics: maximum clique and matrix inversion.
The key contribution that enables us to e ectively use MapReduce to solve the maximum clique problem on dense graphs is a recursive partitioning method that partitions the graph into several subgraphs of similar size and running time complexity. After partitioning, the maximum cliques of the di erent partitions can be computed independently, and the computation is sped up using a branch and bound method. Our experiments show that our approach leads to good scalability, which is unachievable by other partitioning methods since they result in partitions of di erent sizes and hence lead to load imbalance. Our method is more scalable than an MPI algorithm, and is simpler and more fault tolerant.
For the matrix inversion problem, we show that a recursive block LU decomposition allows us to e ectively compute in parallel both the lower triangular (L) and upper triangular
(U) matrices using MapReduce. After computing the L and U matrices, their inverses are computed using MapReduce. The inverse of the original matrix, which is the product
of the inverses of the L and U matrices, is also obtained using MapReduce. Our technique is the rst matrix inversion technique that uses MapReduce. We show experimentally that our technique has good scalability, and it is simpler and more fault tolerant than MPI implementations such as ScaLAPACK
Spin-polarized Quantum Transport in Mesoscopic Conductors: Computational Concepts and Physical Phenomena
Mesoscopic conductors are electronic systems of sizes in between nano- and
micrometers, and often of reduced dimensionality. In the phase-coherent regime
at low temperatures, the conductance of these devices is governed by quantum
interference effects, such as the Aharonov-Bohm effect and conductance
fluctuations as prominent examples. While first measurements of quantum charge
transport date back to the 1980s, spin phenomena in mesoscopic transport have
moved only recently into the focus of attention, as one branch of the field of
spintronics. The interplay between quantum coherence with confinement-,
disorder- or interaction-effects gives rise to a variety of unexpected spin
phenomena in mesoscopic conductors and allows moreover to control and engineer
the spin of the charge carriers: spin interference is often the basis for
spin-valves, -filters, -switches or -pumps. Their underlying mechanisms may
gain relevance on the way to possible future semiconductor-based spin devices.
A quantitative theoretical understanding of spin-dependent mesoscopic
transport calls for developing efficient and flexible numerical algorithms,
including matrix-reordering techniques within Green function approaches, which
we will explain, review and employ.Comment: To appear in the Encyclopedia of Complexity and System Scienc
Improvements on non-equilibrium and transport Green function techniques: the next-generation transiesta
We present novel methods implemented within the non-equilibrium Green
function code (NEGF) transiesta based on density functional theory (DFT). Our
flexible, next-generation DFT-NEGF code handles devices with one or multiple
electrodes () with individual chemical potentials and electronic
temperatures. We describe its novel methods for electrostatic gating, contour
opti- mizations, and assertion of charge conservation, as well as the newly
implemented algorithms for optimized and scalable matrix inversion,
performance-critical pivoting, and hybrid parallellization. Additionally, a
generic NEGF post-processing code (tbtrans/phtrans) for electron and phonon
transport is presented with several novelties such as Hamiltonian
interpolations, electrode capability, bond-currents, generalized
interface for user-defined tight-binding transport, transmission projection
using eigenstates of a projected Hamiltonian, and fast inversion algorithms for
large-scale simulations easily exceeding atoms on workstation computers.
The new features of both codes are demonstrated and bench-marked for relevant
test systems.Comment: 24 pages, 19 figure
Recursive partitioned inversion of large (1500 x 1500) symmetric matrices
A recursive algorithm was designed to invert large, dense, symmetric, positive definite matrices using small amounts of computer core, i.e., a small fraction of the core needed to store the complete matrix. The described algorithm is a generalized Gaussian elimination technique. Other algorithms are also discussed for the Cholesky decomposition and step inversion techniques. The purpose of the inversion algorithm is to solve large linear systems of normal equations generated by working geodetic problems. The algorithm was incorporated into a computer program called SOLVE. In the past the SOLVE program has been used in obtaining solutions published as the Goddard earth models
An efficient frequency response solution for nonproportionally damped systems
A method is presented to accurately and economically calculate steady state frequency responses based on the analysis of large finite element models with nonproportional damping effects. The new method is a hybrid of the traditional nonproportional and proportional damping solution methods. It captures the advantages of each computational approach without the burden of their respective shortcomings, as demonstrated with comparative analysis performed on a large finite element model
- …