메뉴 건너뛰기




Volumn 30, Issue 6, 2008, Pages

XARK: An extensible framework for automatic recognition of computational kernels

Author keywords

Automatic kernel recognition; Demand driven algorithms; Gated single assignment; Strongly connected component; Symbolic analysis; Use def chains

Indexed keywords

ARSENIC; BENCHMARKING; CODES (SYMBOLS); PARTIAL DIFFERENTIAL EQUATIONS;

EID: 56349135455     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1391956.1391959     Document Type: Article
Times cited : (28)

References (50)
  • 1
    • 33846012075 scopus 로고    scopus 로고
    • AHO, A. V, LAM, M. S, SETHI, R, ANDULLMAN, J. D. 2006. Compilers:, 2nd ed. Addison-Wesley, Reading, MA
    • AHO, A. V., LAM, M. S., SETHI, R., ANDULLMAN, J. D. 2006. Compilers: Principles, Techniques, and Tools, 2nd ed. Addison-Wesley, Reading, MA.
    • Principles, Techniques, and Tools
  • 4
    • 36148935583 scopus 로고    scopus 로고
    • Automated and accurate cache behavior analysis for codes with irregular access patterns
    • Dec
    • ANDRADE, D., ARENAZ, M., FRAGUELA, B. B., TOURIÑO, J., ANDDOALLO, R. 2007. Automated and accurate cache behavior analysis for codes with irregular access patterns. Concur. Comput. Pract. Exper. 19, 18 (Dec), 2407-2423.
    • (2007) Concur. Comput. Pract. Exper , vol.19 , Issue.18 , pp. 2407-2423
    • ANDRADE, D.1    ARENAZ, M.2    FRAGUELA, B.B.3    TOURIÑO, J.4    ANDDOALLO, R.5
  • 7
    • 12444263292 scopus 로고    scopus 로고
    • ARENAZ, M., TOURIÑO, J., ANDDOALLO, R. 2004. Compiler support for parallel code generation through kernel recognition. In Proceedings of the 18th International Parallel and Distributed Processing Symposium (Santa Fe, NM). IEEE Computer Society Press, Los Alamitos, CA.
    • ARENAZ, M., TOURIÑO, J., ANDDOALLO, R. 2004. Compiler support for parallel code generation through kernel recognition. In Proceedings of the 18th International Parallel and Distributed Processing Symposium (Santa Fe, NM). IEEE Computer Society Press, Los Alamitos, CA.
  • 9
    • 56349092246 scopus 로고    scopus 로고
    • Available at
    • BANK, R. E. 2007. PLTMGpackage. Available at http://cam.ucsd.edu/~reb/software.html.
    • (2007) PLTMGpackage
    • BANK, R.E.1
  • 10
    • 84964112158 scopus 로고    scopus 로고
    • BERRY, M., CHEN, D., KOSS, P., KUCK, D., POINTER, L., LO, S., PANG, Y., ROLOFF, R., SAMEH, A., CLEMENTI, E., CHIN, S., SCHNEIDER, D., FOX, G., MESSINA, P., WALKER, D., HSIUNG, C., SCHWARZMEIER, J., LUE, K., ORZAG, S., SEIDL, F., JOHNSON, O., SWANSON, G., GOODRUM, R., ANDMARTIN, J. 1989. The Perfect Club benchmarks: Effective performance evaluation of supercomputers. Int. J. Supercomput. Apps. 3, 3, 5-40.
    • BERRY, M., CHEN, D., KOSS, P., KUCK, D., POINTER, L., LO, S., PANG, Y., ROLOFF, R., SAMEH, A., CLEMENTI, E., CHIN, S., SCHNEIDER, D., FOX, G., MESSINA, P., WALKER, D., HSIUNG, C., SCHWARZMEIER, J., LUE, K., ORZAG, S., SEIDL, F., JOHNSON, O., SWANSON, G., GOODRUM, R., ANDMARTIN, J. 1989. The Perfect Club benchmarks: Effective performance evaluation of supercomputers. Int. J. Supercomput. Apps. 3, 3, 5-40.
  • 13
    • 84976670508 scopus 로고
    • Recognizing and parallelizing bounded recurrences
    • Proceedings of the 4th International Workshop on Languages and Compilers for Parallel Computing Santa Clara, CA, Springer-Verlag, New York
    • CALLAHAN, D. 1991. Recognizing and parallelizing bounded recurrences. In Proceedings of the 4th International Workshop on Languages and Compilers for Parallel Computing (Santa Clara, CA). Lecture Notes in Computer Science, vol. 589. Springer-Verlag, New York, 169-185.
    • (1991) Lecture Notes in Computer Science , vol.589 , pp. 169-185
    • CALLAHAN, D.1
  • 14
    • 0026243790 scopus 로고    scopus 로고
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., ANDZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Program. Lang. Syst. 13, 4 (Oct.), 451-490.
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., ANDZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Program. Lang. Syst. 13, 4 (Oct.), 451-490.
  • 15
    • 0029721309 scopus 로고    scopus 로고
    • PAP recognizer: A tool for automatic recognition of parallelizable patterns
    • Berlin, Germany, IEEE Computer Society Press, Los Alamitos, CA
    • DI MARTINO, B. ANDIANNELLO, G. 1996. PAP recognizer: A tool for automatic recognition of parallelizable patterns. In Proceedings of the 4th International Workshop on Program Comprehension (Berlin, Germany). IEEE Computer Society Press, Los Alamitos, CA, 164-174.
    • (1996) Proceedings of the 4th International Workshop on Program Comprehension , pp. 164-174
    • DI MARTINO, B.1    ANDIANNELLO, G.2
  • 16
    • 0034314943 scopus 로고    scopus 로고
    • FAHRINGER, T ANDSCHOLZ, B. 2000. A unified symbolic evaluation framework for parallelizing compilers. IEEE Trans. Parallel Dist. Syst. 11, 11 (Nov.), 1105-1125.
    • FAHRINGER, T ANDSCHOLZ, B. 2000. A unified symbolic evaluation framework for parallelizing compilers. IEEE Trans. Parallel Dist. Syst. 11, 11 (Nov.), 1105-1125.
  • 17
    • 0028530861 scopus 로고    scopus 로고
    • FAIGIN, K. A., WEATHERFORD, S. A., HOEFLINGER, J. P., PADUA, D. A., ANDPETERSEN, R M. 1994. The Polaris internal representation. Int. J. Parall. Prog. 22, 5 (Oct.), 553-586.
    • FAIGIN, K. A., WEATHERFORD, S. A., HOEFLINGER, J. P., PADUA, D. A., ANDPETERSEN, R M. 1994. The Polaris internal representation. Int. J. Parall. Prog. 22, 5 (Oct.), 553-586.
  • 19
    • 56349126811 scopus 로고    scopus 로고
    • GCC INTERNALS. GNU Compiler Collection Internals (GCC). Available at http://gcc.gnu.org/onlinedocs/gccint.pdf.
    • GCC INTERNALS. GNU Compiler Collection Internals (GCC). Available at http://gcc.gnu.org/onlinedocs/gccint.pdf.
  • 20
    • 0029214850 scopus 로고    scopus 로고
    • GERLEK, M. P., STOLTZ, E., ANDWOLFE, M. 1995. Beyond induction variables: Detecting and classifying sequences using a demand-driven SSA. ACM Trans. Program. Lang. Syst. 17, 1 (Jan.), 85-122.
    • GERLEK, M. P., STOLTZ, E., ANDWOLFE, M. 1995. Beyond induction variables: Detecting and classifying sequences using a demand-driven SSA. ACM Trans. Program. Lang. Syst. 17, 1 (Jan.), 85-122.
  • 22
    • 0025229148 scopus 로고
    • Knowledge-based program analysis
    • HARANDI, M. T. ANDNING, J. Q. 1990. Knowledge-based program analysis. IEEE Softw. 7, 1, 74-81.
    • (1990) IEEE Softw , vol.7 , Issue.1 , pp. 74-81
    • HARANDI, M.T.1    ANDNING, J.Q.2
  • 23
    • 84976742360 scopus 로고
    • A unified semantic approach for the vectorization and parallelization of generalized reductions
    • Heraklion, Crete, ACM, New York
    • JOUVELOT, R ANDDEHBONEI, B. 1989. A unified semantic approach for the vectorization and parallelization of generalized reductions. In Proceedings of the 3rd International Conference on Supercomputing (Heraklion, Crete). ACM, New York, 186-194.
    • (1989) Proceedings of the 3rd International Conference on Supercomputing , pp. 186-194
    • JOUVELOT, R.1    ANDDEHBONEI, B.2
  • 24
    • 0030243861 scopus 로고    scopus 로고
    • Pattern-driven automatic parallelization
    • KEßLER, C. W. 1996. Pattern-driven automatic parallelization. Scient. Progr. 5, 3, 251-274.
    • (1996) Scient. Progr , vol.5 , Issue.3 , pp. 251-274
    • KEßLER, C.W.1
  • 25
    • 84863051745 scopus 로고    scopus 로고
    • KEßLER, C. W. ANDSMITH, C. 1999. The SPARAMAT approach to automatic comprehension of sparse matrix computations. In Proceedings of the 7th International Workshop on Program Comprehension (Pittsburgh, PA). IEEE Computer Society Press, Los Alamitos, CA, 200-207.
    • KEßLER, C. W. ANDSMITH, C. 1999. The SPARAMAT approach to automatic comprehension of sparse matrix computations. In Proceedings of the 7th International Workshop on Program Comprehension (Pittsburgh, PA). IEEE Computer Society Press, Los Alamitos, CA, 200-207.
  • 29
    • 84886612391 scopus 로고    scopus 로고
    • On the automatic parallelization of sparse and irregular Fortran programs
    • Proceedings of the 4th International Workshop on Languages, Compilers, and RunTime Systems for Scalable Computers Pittsburgh, PA, Springer-Verlag, New York
    • LIN, Y. ANDPADUA, D. A. 1998. On the automatic parallelization of sparse and irregular Fortran programs. In Proceedings of the 4th International Workshop on Languages, Compilers, and RunTime Systems for Scalable Computers (Pittsburgh, PA). Lecture Notes in Computer Science, vol. 1511. Springer-Verlag, New York, 41-56.
    • (1998) Lecture Notes in Computer Science , vol.1511 , pp. 41-56
    • LIN, Y.1    ANDPADUA, D.A.2
  • 30
    • 30944439123 scopus 로고    scopus 로고
    • GENERIC and GIMPLE: A new tree representation for entire functions
    • Available at
    • MERRILL, J. 2003. GENERIC and GIMPLE: A new tree representation for entire functions. In Proceedings of the 2003 GCC Developers Summit. 171-180. (Available at http://www.gccsummit.org/2003.
    • (2003) Proceedings of the 2003 GCC Developers Summit , pp. 171-180
    • MERRILL, J.1
  • 33
    • 0028446627 scopus 로고
    • A framework for source code search using program patterns
    • PAUL, S. ANDPRAKASH, A. 1994. A framework for source code search using program patterns. IEEE Trans. Softw. Eng. 20, 6, 463-475.
    • (1994) IEEE Trans. Softw. Eng , vol.20 , Issue.6 , pp. 463-475
    • PAUL, S.1    ANDPRAKASH, A.2
  • 34
    • 0028429055 scopus 로고
    • Program optimization and parallelization using idioms
    • May
    • PINTER, S. S. ANDPINTER, R. Y 1994. Program optimization and parallelization using idioms. ACM Trans. Program,. Lang. Syst. 16, 3 (May), 305-327.
    • (1994) ACM Trans. Program,. Lang. Syst , vol.16 , Issue.3 , pp. 305-327
    • PINTER, S.S.1    ANDPINTER, R.Y.2
  • 36
    • 0342728755 scopus 로고
    • Detection of recurrences in sequential programs with loops
    • Proceedings of the 5th International Parallel Architectures and Languages Europe Conference Munich, Germany, Springer-Verlag, New York
    • REDON, X. ANDFEAUTRIER, R 1993. Detection of recurrences in sequential programs with loops. In Proceedings of the 5th International Parallel Architectures and Languages Europe Conference (Munich, Germany). Lecture Notes in Computer Science, vol. 694. Springer-Verlag, New York, 132-145.
    • (1993) Lecture Notes in Computer Science , vol.694 , pp. 132-145
    • REDON, X.1    ANDFEAUTRIER, R.2
  • 39
    • 84873896659 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. Available at
    • SPEC. SPEC CPU2000. Standard Performance Evaluation Corporation. Available at http://www.spec.org/cpu2000/.
    • SPEC CPU2000
  • 40
    • 0029723171 scopus 로고    scopus 로고
    • SUGANUMA, T., KOMATSU, H., ANDN AKATANI, T. 1996. Detection and global optimization of reduction operations for distributed parallel machines. In Proceedings of the 10th International. Conference on Supercomputing (Philadelphia, PA). ACM, New York, 18-25.
    • SUGANUMA, T., KOMATSU, H., ANDN AKATANI, T. 1996. Detection and global optimization of reduction operations for distributed parallel machines. In Proceedings of the 10th International. Conference on Supercomputing (Philadelphia, PA). ACM, New York, 18-25.
  • 41
    • 0001790593 scopus 로고
    • Depth-first search and linear graph algorithms
    • June
    • TARJAN, R. E. 1972. Depth-first search and linear graph algorithms. SIAM J. Comput. 1, 2 (June), 146-160.
    • (1972) SIAM J. Comput , vol.1 , Issue.2 , pp. 146-160
    • TARJAN, R.E.1
  • 42
    • 0029190370 scopus 로고
    • Gated SSA-based demand-driven symbolic analysis for parallelizing compilers
    • Barcelona, Spain, ACM, New York
    • TU, R ANDPADUA, D. A. 1995. Gated SSA-based demand-driven symbolic analysis for parallelizing compilers. In Proceedings of the 9th International Conference on Supercomputing (Barcelona, Spain). ACM, New York, 414-423.
    • (1995) Proceedings of the 9th International Conference on Supercomputing , pp. 414-423
    • TU, R.1    ANDPADUA, D.A.2
  • 43
    • 84928660150 scopus 로고    scopus 로고
    • Efficient symbolic analysis for optimizing compilers
    • Proceedings of the 10th International Conference on Compiler Construction Genova, Italy, Springer-Verlag, New York
    • VAN ENGELEN, R. 2001. Efficient symbolic analysis for optimizing compilers. In Proceedings of the 10th International Conference on Compiler Construction (Genova, Italy). Lecture Notes in Computer Science, vol. 2027. Springer-Verlag, New York, 118-132.
    • (2001) Lecture Notes in Computer Science , vol.2027 , pp. 118-132
    • VAN ENGELEN, R.1
  • 44
    • 8344232530 scopus 로고    scopus 로고
    • VAN ENGELEN, R., BIRCH, J., SHOU, Y., WALSH, B., ANDGALLIVAN, K. 2004. A unified framework for nonlinear dependence testing and symbolic analysis. In Proceedings of the 18th International Conference on Supercomputing (Saint Malo, France). ACM, New York, 106-115.
    • VAN ENGELEN, R., BIRCH, J., SHOU, Y., WALSH, B., ANDGALLIVAN, K. 2004. A unified framework for nonlinear dependence testing and symbolic analysis. In Proceedings of the 18th International Conference on Supercomputing (Saint Malo, France). ACM, New York, 106-115.
  • 45
    • 0025491633 scopus 로고
    • Automated program recognition: A feasibility demonstration
    • WILLS, L. M. 1990. Automated program recognition: A feasibility demonstration. Artif. Intell. 45, 1-2, 113-171.
    • (1990) Artif. Intell , vol.45 , Issue.1-2 , pp. 113-171
    • WILLS, L.M.1
  • 48
    • 1142306952 scopus 로고
    • Enhancing parallelism by removing cyclic data dependencies
    • Proceedings of the 6th International Parallel Architectures and Languages Europe Conference Athens, Greece, Springer-Verlag, New York
    • ZHANG, F. ANDD'HOLLANDER, E. H. 1994. Enhancing parallelism by removing cyclic data dependencies. In Proceedings of the 6th International Parallel Architectures and Languages Europe Conference (Athens, Greece). Lecture Notes in Computer Science, vol. 817. Springer-Verlag, New York, 387-397.
    • (1994) Lecture Notes in Computer Science , vol.817 , pp. 387-397
    • ZHANG, F.1    ANDD'HOLLANDER, E.H.2
  • 49
    • 0002991997 scopus 로고
    • Automatic construction of systems of recurrence relations
    • ZIMA, E. V. 1986. Automatic construction of systems of recurrence relations. USSR Comput. Math. Math. Phys. 24, 11-12, 193-197.
    • (1986) USSR Comput. Math. Math. Phys , vol.24 , Issue.11-12 , pp. 193-197
    • ZIMA, E.V.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.