-
J. Dinan et al.,
Scalable work stealing, Proc SC '09, 2009.
-
A. Rahimian et al.,
Petascale Direct Numerical Simulation of Blood Flow on 200K Cores and Heterogeneous Architectures, Proc SC '10.
-
U. Bondhugula, A. Hartono, J. Ramanujam, and P. Sadayappan,
A practical automatic polyhedral parallelizer and locality optimizer,
Proc. 2008 ACM SIGPLAN conference on Programming language design and implementation (PLDI '08), pp. 101-113.
-
N. Bell and M. Garland,
Implementing a sparse matrix-vector multiplication on throughput oriented processors, Proc. ACM/IEEE Conf. Supercomputing (SC), Portland, OR, Nov.
2009.
-
Efficient Sparse Matrix-Vector Multiplication on CUDA
N. Bell and M. Garland, NVIDIA Technical Report NVR-2008-004," Dec. 2008.
-
Richard W. Vuduc.
Automatic performance tuning of sparse matrix kernels. PhD Thesis, Univ. of Calif., Berkeley, CA, USA, Tech Report UCB/CSD-04-1335, January 2004.
-
S. Williams,
Auto-tuning Performance on Multicore Computers,
Ph.D. Thesis, Univ. of Calif., Berkeley, EECS Tech. Rep. EECS-2008-164, Dec. 2008.
[pdf]
-
I. Lashuk et al.,
A massively
parallel adaptive fast multipole method on heterogeneous architectures,
Proc. ACM/IEEE Conf. Supercomputing (SC), Portland, OR, Nov. 2009.
-
S. B. Baden and S. J. Fink,
Communication overlap in multi-tier parallel algorithms,
Proc the 1998 ACM/IEEE Conference on Supercomputing,
San Jose, CA, Nov 1998, pp. 1-20.
- Communication avoiding algorithms, see
http://bebop.cs.berkeley.edu/#pubs
- M. Anderson, G. Ballard, J. Demmel, and K. Keutzer, Communication-avoiding QR decomposition for GPUs, UC Berkeley Technical Report EECS-2010-131, 2010.
- J. Demmel, M. Hoemmen, M. Mohiyuddin , and K. Yelick.
Minimizing communication in sparse matrix solvers,
SC09, pp. 1-12, 2009. [Algorithm for computing matrix powers kernel when A and M have similar sparsity patterns, requires background reading of QR]
- Graph Partitioning
-
U.V. Catalyurek, C. Aykanat, and B. Ucar.
On two-dimensional sparse matrix partitioning: Models, methods, and a recipe.
SIAM J. Sci. Comput., 32(2):656-683, 2010.
-
Hypergraph-partitioning-based decomposition for parallel sparse- matrix
vector multiplication.
IEEE Trans. Parallel Distrib. Syst., 10(7):673-693, 1999.
-
Load Balancing (Collected by Keshav Pingali, UT Austin)
-
Computing with Scan
-
S. Sengupta, M. Harris, Y. Zhang and J. D. Owens.
Scan primitives for GPU computing,
Proc. 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware (GH '07), Aire-la-Ville, Switzerland, Switzerland, pp. 97-106.
-
G. E. Blelloch, M. A. Heroux and M. Zagha.
Segmented Operations for Sparse Matrix Computation on Vector Multiprocessors, Tech. Rep.. Carnegie Mellon Univ., 1993.
|