Exploiting task and data parallelism on a multicomputer

J Subhlok, JM Stichnoth, DR O'hallaron… - … and practice of parallel …, 1993 - dl.acm.org
… In this example, we start with a single source program consisting of two data parallel
proceeds asindependent data parallel and task parallel phases. The data parallel phase …

Data parallel algorithms

WD Hillis, GL Steele Jr - Communications of the ACM, 1986 - dl.acm.org
data parallel algorithms amounted to very regular calculations in simulation and search. Our
current view of the applicability of data parallelism … the amount of data to be operated upon …

Measuring the effects of data parallelism on neural network training

CJ Shallue, J Lee, J Antognini, J Sohl-Dickstein… - Journal of Machine …, 2019 - jmlr.org
… when training data get added or removed. Data parallelism is a straightforward and
popular way to accelerate neural network training. For our purposes, data parallelism refers to …

Accelerator: using data parallelism to program GPUs for general-purpose uses

D Tarditi, S Puri, J Oglesby - ACM SIGPLAN Notices, 2006 - dl.acm.org
data-parallel operations. No aspects of GPUs are exposed to programmers. The library
implementation compiles the data-parallel … tiveness of using data parallelism to program GPUs by …

Pytorch distributed: Experiences on accelerating data parallel training

S Li, Y Zhao, R Varma, O Salpekar, P Noordhuis… - arXiv preprint arXiv …, 2020 - arxiv.org
… evaluation of the PyTorch distributed data parallel module. PyTorch is a … Data parallelism
has emerged as a popular solution for … In general, the technique of distributed data parallelism

Approaches for integrating task and data parallelism

HE Bal, M Haines - IEEE concurrency, 1998 - ieeexplore.ieee.org
… Unlike task parallelism, data parallelism applies the same operation in … , we can transform
an application with limited data parallelism into one with greater task and data parallelism, …

Data parallelism and functional programming

B Lisper - The Data Parallel Programming Model: Foundations …, 2005 - Springer
… for data parallel functional programming, allowing very simple languages, where the view
of aggregate data is particularly abstract. We explain how various data parallel operations can …

Reoptimizing data parallel computing

S Agarwal, S Kandula, N Bruno, MC Wu… - … USENIX Symposium on …, 2012 - usenix.org
… , the code and their interaction signi cantly improves the execution of data parallel programs…
that the realization in the context of data parallel programs is interesting due to challenges …

FlumeJava: easy, efficient data-parallel pipelines

C Chambers, A Raniwala, F Perry, S Adams… - ACM Sigplan …, 2010 - dl.acm.org
… of data in parallel can be very hard. MapReduce [6–8] greatly eased this task for dataparallel
, such as distributing and coordinating the parallel work across many machines, and coping …

Interpreting the data: Parallel analysis with Sawzall

R Pike, S Dorward, R Griesemer… - Scientific …, 2005 - Wiley Online Library
… These large data sets are not amenable to study using … programming language, emits data
to an aggregation phase. … exploits the parallelism inherent in having data and computation …