22.08.2013 Views

Parallelizing the Construction of Static Single Assignment Form

Parallelizing the Construction of Static Single Assignment Form

Parallelizing the Construction of Static Single Assignment Form

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

transformation. In: Code Generation and<br />

Optimization, IEEE/ACM International Symposium<br />

on. p. 75. IEEE Computer Society, Los Alamitos, CA,<br />

USA (2004)<br />

[15] Lea, D.: A Java fork/join framework. In: Proceedings<br />

<strong>of</strong> <strong>the</strong> ACM 2000 conference on Java Grande. pp.<br />

36–43. ACM, New York, NY, USA (2000)<br />

[16] Lee, H.B., Diwan, A., Moss, J.E.B.: Design,<br />

implementation, and evaluation <strong>of</strong> a compilation<br />

server. ACM Transactions on Programming Languages<br />

and Systems 29 (2007)<br />

[17] Lee, Y.f., Marlowe, T.J., Ryder, B.G.: Performing<br />

data flow analysis in parallel. In: Supercomputing ’90:<br />

Proceedings <strong>of</strong> <strong>the</strong> 1990 ACM/IEEE conference on<br />

Supercomputing. pp. 942–951 (1990)<br />

[18] Lee, Y.F., Ryder, B.G.: A comprehensive approach to<br />

parallel data flow analysis. In: Proceedings <strong>of</strong> <strong>the</strong> 6th<br />

international conference on Supercomputing. pp.<br />

236–247 (1992)<br />

[19] Liao, S.W., Diwan, A., Bosch, Jr., R.P., Ghuloum, A.,<br />

Lam, M.S.: SUIF Explorer: an interactive and<br />

interprocedural parallelizer. In: Proceedings <strong>of</strong> <strong>the</strong> 7th<br />

ACM SIGPLAN Symposium on Principles and<br />

Practice <strong>of</strong> Parallel Programming. pp. 37–48 (1999)<br />

[20] McCabe, T.: A complexity measure. IEEE<br />

Transactions on S<strong>of</strong>tware Engineering 2, 308–320<br />

(1976)<br />

[21] Méndez-Lojo, M., Ma<strong>the</strong>w, A., Pingali, K.: Parallel<br />

inclusion-based points-to analysis. In: Proceedings <strong>of</strong><br />

<strong>the</strong> ACM international conference on Object Oriented<br />

Programming Systems Languages and Applications.<br />

pp. 428–443 (2010)<br />

[22] Novillo, D.: Tree SSA a new optimization<br />

infrastructure for gcc. In: Proceedings <strong>of</strong> <strong>the</strong> 2003<br />

GCC Developersâ Ă´ Z Summit. pp. 181–193 (2003)<br />

[23] Novillo, D.: Design and implementation <strong>of</strong> Tree SSA.<br />

In: GCC Developersâ Ă´ Z Summit (2004)<br />

[24] Prabhu, P., Ramalingam, G., Vaswani, K.: Safe<br />

programmable speculative parallelism. In: PLDI ’10:<br />

Proceedings <strong>of</strong> <strong>the</strong> 2010 ACM SIGPLAN conference<br />

on Programming language design and implementation.<br />

pp. 50–61 (2010)<br />

[25] Rodriguez, J., Lhoták, O.: Actor-based parallel<br />

dataflow analysis. In: Proceedings <strong>of</strong> <strong>the</strong> International<br />

Conference in Compiler <strong>Construction</strong> (2011), to<br />

appear<br />

[26] Rodriguez, J.D.: A concurrent ifds dataflow analysis<br />

algorithm using actors (2010),<br />

http://hdl.handle.net/10012/5283<br />

[27] Smith, L., Bull, J., Obdrizalek, J.: A parallel java<br />

grande benchmark suite. In: Proceedings <strong>of</strong> <strong>the</strong><br />

ACM/IEEE 2001 Conference on Supercomputing. pp.<br />

1–10 (2001)<br />

[28] Sreedhar, V.C., Gao, G.R.: A linear time algorithm<br />

for placing φ-nodes. In: Proceedings <strong>of</strong> <strong>the</strong> 22nd ACM<br />

SIGPLAN-SIGACT Symposium on Principles <strong>of</strong><br />

Programming Languages. pp. 62–73 (1995)<br />

[29] Staiger, S., Vogel, G., Keul, S., Wiebe, E.:<br />

Interprocedural <strong>Static</strong> <strong>Single</strong> <strong>Assignment</strong> <strong>Form</strong>. In:<br />

Proceedings <strong>of</strong> <strong>the</strong> 14th Working Conference on<br />

Reverse Engineering. pp. 1–10 (2007)<br />

[30] Suganuma, T., Yasue, T., Nakatani, T.: An empirical<br />

study <strong>of</strong> method inlining for a Java just-in-time<br />

compiler. In: Proceedings <strong>of</strong> <strong>the</strong> Java Virtual Machine<br />

Research and Technology Symposium (2002)<br />

[31] Vallée-Rai, R., Co, P., Gagnon, E., Hendren, L., Lam,<br />

P., Sundaresan, V.: Soot—a Java bytecode<br />

optimization framework. In: Proceedings <strong>of</strong> <strong>the</strong> 1999<br />

conference <strong>of</strong> <strong>the</strong> Centre for Advanced Studies on<br />

Collaborative research. p. 13. IBM Press (1999)<br />

[32] Vallée-Rai, R., Gagnon, E., Hendren, L., Lam, P.,<br />

Pominville, P., Sundaresan, V.: Optimizing Java<br />

bytecode using <strong>the</strong> Soot framework: Is it feasible? In:<br />

Proceedings <strong>of</strong> <strong>the</strong> International Conference on<br />

Compiler <strong>Construction</strong>. pp. 18–34. Springer (2000)<br />

[33] Vallee-Rai, R., Hendren, L.: Jimple: Simplifying Java<br />

bytecode for analyses and transformations. Tech. Rep.<br />

SABLE-TR-1998-4, McGill University, School <strong>of</strong><br />

Computer Science (1998)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!