Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 5, Issue 3, Pages 251-274
http://dx.doi.org/10.1155/1996/406379

Pattern-Driven Automatic Parallelization

Christoph W. Kessler

Fachbereich IV-Informatik, Universität Trier, D-54286 Trier, Germany

Received 22 February 1995; Accepted 22 August 1995

Copyright © 1996 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Citations to this Article [17 citations]

The following is the list of published articles that have cited the current article.

  • Erik Hansson, Joar Sohl, Christoph Kessler, and Dake Liu, “Case Study of Efficient Parallel Memory Access Programming for the Embedded Heterogeneous Multicore DSP Architecture ePUMA,” 2011 International Conference on Complex, Intelligent, and Software Intensive Systems, pp. 624–629, . View at Publisher · View at Google Scholar
  • Dongni Han, Shixiong Xu, Li Chen, and Lei Huang, “PADS: A Pattern-Driven Stencil Compiler-Based Tool for Reuse of Optimizations on GPGPUs,” 2011 IEEE 17th International Conference on Parallel and Distributed Systems, pp. 308–315, . View at Publisher · View at Google Scholar
  • Shixiong Xu, Dongni Han, and Li Chen, “Computation Pattern Driven Reuse of Manual Optimizations for GPGPUs,” 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 39–44, . View at Publisher · View at Google Scholar
  • L. Baumstark, and L. Wills, “Exposing data-level parallelism in sequential image processing algorithms,” Ninth Working Conference on Reverse Engineering, 2002. Proceedings., pp. 245–254, . View at Publisher · View at Google Scholar
  • L. Baumstark, M. Guler, and L. Wills, “Extracting an explicitly data-parallel representation of image-processing programs,” 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings., pp. 24–34, . View at Publisher · View at Google Scholar
  • C.W. Kessler, and C.H. Smith, “The SPARAMAT approach to automatic comprehension of sparse matrix computations,” Proceedings Seventh International Workshop on Program Comprehension, pp. 200–207, . View at Publisher · View at Google Scholar
  • Tobias J. K. Edler von Koch, Stanislav Manilov, Christos Vasiladiotis, Murray Cole, and Björn Franke, “Towards a compiler analysis for parallel algorithmic skeletons,” Proceedings of the 27th International Conference on Compiler Construction - CC 2018, pp. 174–184, . View at Publisher · View at Google Scholar
  • Beniamino Di Martino, and Hans P Zima, “Support of automatic parallelization with concept comprehension,” Journal of Systems Architecture, vol. 45, no. 6-7, pp. 427–439, 1999. View at Publisher · View at Google Scholar
  • B. Di Martino, and C.W. Kessler, “Two program comprehension tools for automatic parallelization,” IEEE Concurrency, vol. 8, no. 1, pp. 37–47, 2000. View at Publisher · View at Google Scholar
  • Andreas Knüpfer, Dieter Kranzlmüller, and Wolfgang E. Nagel, “Detection of Collective MPI Operation Patterns,” Recent Advances in Parallel Virtual Machine and Message Passing Interface, vol. 3241, pp. 259–267, 2004. View at Publisher · View at Google Scholar
  • Christoph W. Ke\ler, “Applicability of program comprehension to sparse matrix computations,” Euro-Par'97 Parallel Processing, vol. 1300, pp. 347–351, 2005. View at Publisher · View at Google Scholar
  • L.B. Baumstark, and L.M. Wills, “Retargeting sequential image-processing programs for data parallel execution,” IEEE Transactions on Software Engineering, vol. 31, no. 2, pp. 116–136, 2005. View at Publisher · View at Google Scholar
  • Manuel Arenaz, Juan Tourĩo, and Ramon Doallo, “XARK: An extensible framework for automatic recognition of computational kernels,” ACM Transactions on Programming Languages and Systems, vol. 30, no. 6, 2008. View at Publisher · View at Google Scholar
  • Jason Cong, and Wei Jiang, “Pattern-based behavior synthesis for FPGA resource reduction,” ACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA, pp. 107–116, 2008. View at Publisher · View at Google Scholar
  • Amin Shafiee Sarvestani, Erik Hansson, and Christoph Kessler, “Extensible Recognition of Algorithmic Patterns in DSP Programs for Automatic Parallelization,” International Journal Of Parallel Programming, vol. 41, no. 6, pp. 806–824, 2013. View at Publisher · View at Google Scholar
  • Tomislav Janjusic, Eunjung Park, Christos Kartsaklis, and John Cavazos, “Trace-driven memory access pattern recognition in computational kernels,” WOSC 2014 - Proceedings of the 2014 ACM SIGPLAN Workshop on Stencil Computations, Part of SPLASH 2014, pp. 25–32, 2014. View at Publisher · View at Google Scholar
  • Beniamino Di Martino, and Antonio Esposito, “Automatic dynamic data structures recognition to support the migration of applications to the cloud,” International Journal of Grid and High Performance Computing, vol. 7, no. 3, pp. 1–22, 2015. View at Publisher · View at Google Scholar