GPU Divergence: Analysis and Register Allocation

  • Diogo Sampaio UFMG
  • Fernando Pereira UFMG

Referências

Coutinho, B., Sampaio, D., Pereira, F. M. Q., and Jr., W. M. (2011). Divergence analysis and optimizations. In PACT, pages 320–329. IEEE.

Coutinho, B., Sampaio, D., Pereira, F. M. Q., and Jr., W. M. (2013). Profiling divergences in GPU applications. Concurrency and Computation: Practice and Experience, 25(6):775–789.

Diamos, G., Kerr, A., Yalamanchili, S., and Clark, N. (2010). Ocelot, a dynamic optimization framework for bulk-synchronous applications in heterogeneous systems. In PACT, pages 354–364. IEEE.

Karrenberg, R. and Hack, S. (2011). Whole-function vectorization. In CGO, pages 141– 150. IEEE.

Lattner, C. and Adve, V. S. (2004). LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, pages 75–88. IEEE.

Ottenstein, K. J., Ballance, R. A., and MacCabe, A. B. (1990). The program dependence web: a representation supporting control-, data-, and demand-driven interpretation of imperative languages. In PLDI, pages 257–271. ACM.

Sampaio, D., Coutinho, B., and Pereira, F. M. Q. (2010). Detecting divergent branches in simd architectures. In LTPD. SBC.

Sampaio, D., de Souza, R. M., Collange, S., and Pereira, F. M. Q. (2013). Divergence analysis. Trans. Program. Lang. Syst., 35(4).

Sampaio, D., Martins, R., Collange, S., and Pereira, F. M. Q. (2012a). Divergence analysis with affine constraints. In SBAC-PAD, pages 137–146. IEEE.

Sampaio, D. N., Gedeon, E., Pereira, F. M. Q., and Collange, S. (2012b). Spill code placement for simd machines. In SBLP, pages 12–26.

Stratton, J. A., Grover, V., Marathe, J., Aarts, B., Murphy, M., Hu, Z., and Hwu,W.-m.W. (2010). Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs. In CGO, pages 111–119. IEEE.

Zhang, E. Z., Jiang, Y., Guo, Z., Tian, K., and Shen, X. (2011). On-the-fly elimination of dynamic irregularities for GPU computing. In ASPLOS, pages 369–380. ACM.
Publicado
28/07/2014
SAMPAIO, Diogo; PEREIRA, Fernando. GPU Divergence: Analysis and Register Allocation. In: CONCURSO DE TESES E DISSERTAÇÕES (CTD), 27. , 2014, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 67-72. ISSN 2763-8820.