[图书][B] An interactive system for combinatorial scientific computing with an emphasis on programmer productivity
VB Shah - 2007 - search.proquest.com
Two trends have emerged of late in scientific computing. The first one is the adoption of high
level interactive programming environments such as MATLAB, R and Python. This is largely …
level interactive programming environments such as MATLAB, R and Python. This is largely …
[PDF][PDF] A novel parallel sorting algorithm for contemporary architectures
DR Cheng, A Edelman, JR Gilbert… - Submitted to ALENEX, 2006 - sites.cs.ucsb.edu
Traditionally, the field of scientific computing has been dominated by numerical methods.
However, modern scientific codes often combine numerical methods with combinatorial …
However, modern scientific codes often combine numerical methods with combinatorial …
A scalable mpi_comm_split algorithm for exascale computing
P Sack, W Gropp - Recent Advances in the Message Passing Interface …, 2010 - Springer
Existing algorithms for creating communicators in MPI programs will not scale well to future
exascale supercomputers containing millions of cores. In this work, we present a novel …
exascale supercomputers containing millions of cores. In this work, we present a novel …
[PDF][PDF] DASH: distributed data structures and parallel algorithms in a global address space
DASH is a new programming approach offering distributed data structures and parallel
algorithms in the form of a C++ template library. This article describes recent developments …
algorithms in the form of a C++ template library. This article describes recent developments …
Distributed contextualization of biomedical data: a case study in precision medicine
An important aspect of precision medicine consists in patient-centered contextualization
analyses that are used as part of biomedical interactive tools. Such analyses often harness …
analyses that are used as part of biomedical interactive tools. Such analyses often harness …
Engineering a distributed histogram sort
R Kowalewski, P Jungblut… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Sorting is one of the most critical non-numerical algorithms and covers use cases in a wide
spectrum of scientific applications. Although we can build upon excellent research over the …
spectrum of scientific applications. Although we can build upon excellent research over the …
Coarse grained gather and scatter operations with applications
L Boxer, R Miller - Journal of Parallel and Distributed Computing, 2004 - Elsevier
We introduce asymptotically optimal algorithms for gathering and scattering a small-to-
moderate sized set of data on a coarse grained parallel computer. We use these operations …
moderate sized set of data on a coarse grained parallel computer. We use these operations …
Parallel selection by regular sampling
A Tiskin - European Conference on Parallel Processing, 2010 - Springer
Bulk-synchronous parallelism (BSP) is a simple and efficient paradigm for parallel algorithm
design and analysis. In this paper, we present a new simple deterministic BSP algorithm for …
design and analysis. In this paper, we present a new simple deterministic BSP algorithm for …
A BSP/CGM algorithm for finding all maximal contiguous subsequences of a sequence of numbers
CER Alves, EN Cáceres, SW Song - European Conference on Parallel …, 2006 - Springer
Given a sequence A of real numbers, we wish to find a list of all non-overlapping contiguous
subsequences of A that are maximal. A maximal subsequence M of A has the property that …
subsequences of A that are maximal. A maximal subsequence M of A has the property that …
Finding all maximal contiguous subsequences of a sequence of numbers in O (1) communication rounds
CER Alves, EN Cáceres… - IEEE Transactions on …, 2012 - ieeexplore.ieee.org
Given a sequence (A) of real numbers, we wish to find a list of all nonoverlapping
contiguous subsequences of (A) that are maximal. A maximal subsequence (M) of (A) has …
contiguous subsequences of (A) that are maximal. A maximal subsequence (M) of (A) has …