An auto-tuning framework for parallel multicore stencil computations

Kamil, Shoaib, Chan, Cy, Oliker, Leonid, Shalf, John, Williams, Samuel·2010·2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS)

Cited by (211)

Items 101–200 of 211

  1. Automatic efficient data layout for multithreaded stencil codes on CPU sand GPUs
    Julien Jaeger, Denis Barthou · 2012 · International Conference on High Performance Computing (HiPC)
  2. Auto-Tuning of Dynamic Scheduling Applied to 3D Reverse Time Migration on Multicore Systems
    Ítalo A. S. Assis, João B. Fernandes, Tiago Tavares Leite Barros · 2020 · IEEE Access
  3. An analytical GPU performance model for 3D stencil computations from the angle of data traffic
    Huayou Su, Xing Hui Cai, Mei Wen · 2015 · The Journal of Supercomputing
  4. Optimizing UPC Programs for Multi-Core Systems
    Yili Zheng · 2010 · Scientific Programming
  5. Time skewing made simple
    Robert Strzodka, Mohammed Shaheen, Dawid Pająk · 2011 · ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
  6. Dynamic Stencil: Effective exploitation of run-time resources in reconfigurable clusters
    Xinyu Niu, José G. F. Coutinho, Yu Wang · 2013 · International Conference on Field-Programmable Technology (FPT)
  7. Scaling the GCR Solver Using a High-Level Stencil Framework on Multi- and Many-Core Architectures
    Miłosz Ciżnicki, Michał Kulczewski, Piotr Kopta · 2016 · Lecture notes in computer science
  8. ML-based Performance Portability for Time-Dependent Density Functional Theory in HPC Environments
    Adrián Perez Diéguez, Min Choi, Xinran Zhu, Bryan M. Wong, Khaled Z. Ibrahim · 2022 · IEEE/ACM International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS)
  9. Auto-tuning the Matrix Powers Kernel with SEJITS
    Jeffrey Morlan, Shoaib Kamil, Armando Fox · 2013 · Lecture notes in computer science
  10. Chemora: A PDE-Solving Framework for Modern High-Performance Computing Architectures
    Erik Schnetter, Marek Błażewicz, Steven R. Brandt · 2015 · Computing in Science & Engineering
  11. Libra
    M J Jin, Haohuan Fu, Zihong Lv · 2016 · ACM International Conference on Computing Frontiers (CF)
  12. Self-awareness and Self-expression: Inspiration from Psychology
    Peter R. Lewis, Arjun Chandra, Kyrre Glette · 2016 · Natural computing series
  13. Model-based autotuning of discretization methods in numerical simulations of partial differential equations
    Nesrine Khouzami, Friedrich Michel, Pietro Incardona · 2021 · Journal of Computational Science
  14. Architecture-Adaptive Code Variant Tuning
    Saurav Muralidharan, Amit Roy, Mary W. Hall, Michael Garland, Piyush Rai · 2016 · ACM SIGARCH Computer Architecture News
  15. Learning with Analytical Models
    Huda Ibeid, Siping Meng, Oliver Dobon · 2019 · IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
  16. The Effect of Communication and Synchronization on Amdahl Law in Multicore Systems
    Leonid Yavits, Amir Morad, Ran Ginosar · 2013 · arXiv (Cornell University)
  17. Lion: A GPU-Accelerated Online Serving System for Web-Scale Recommendation at Baidu
    Hao Liu, Qian Gao, Xiaochao Liao · 2022 · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD)
  18. A Generic Strategy for Multi-stage Stencils
    Mauro Bianco, Benjamin Cumming · 2014 · Lecture notes in computer science
  19. Exploring system architectures for next-generation CFD simulations in the postpeta-scale era
    Kazuhiko Komatsu, Ryusuke Egawa, Hiroyuki Takizawa · 2014 · Journal of Fluid Science and Technology
  20. Collective memory transfers for multi-core chips
    George Michelogiannakis, Alexander Williams, Samuel Williams · 2014 · ACM International Conference on Supercomputing (ICS)
  21. Architecture-Adaptive Code Variant Tuning
    Saurav Muralidharan, Amit Roy, Mary W. Hall, Michael Garland, Piyush Rai · 2016 · ACM SIGPLAN Notices
  22. Autotuning of Adaptive Mesh Refinement PDE Solvers on Shared Memory Architectures
    Svetlana Nogina, Kristof Unterweger, Tobias Weinzierl · 2012 · Lecture notes in computer science
  23. A tuning approach for iterative multiple 3d stencil pipeline on GPUs: Anisotropic Nonlinear Diffusion algorithm as case study
    Siham Tabik, Maurice Peemen, Luis Felipe Romero · 2017 · The Journal of Supercomputing
  24. Automatic Translation of CUDA to OpenCL and Comparison of Performance Optimizations on GPUs
    Deepthi Nandakumar · 2011 · Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign)
  25. A Principled Kernel Testbed for Hardware/Software Co-Design Research
    Alex Kaiser, Samuel Williams, Kamesh Madduri, Khaled Z. Ibrahim, David H. Bailey, James Weldon Demmel, Erich Strohmaier · 2010
  26. BOPS, Not FLOPS! A New Metric and Roofline Performance Model For Datacenter Computing
    Lei Wang, Jianfeng Zhan, Wanling Gao · 2018 · arXiv (Cornell University)
  27. Automatic Energy Efficient Parallelization of Uniform Dependence Computations
    Yun Zou, Sanjay V. Rajopadhye · 2015
  28. A Stream Processing Framework for On-Line Optimization of Performance and Energy Efficiency on Heterogeneous Systems
    Benjamin Ranft, Oliver Denninger, Philip Pfaffe · 2014
  29. Bridging the Gap Between General-Purpose and Domain-Specific Compilers with Synthesis
    Alvin Cheung, Shoaib Ashraf Kamil, Armando Solar-Lezama · 2015 · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  30. Autotuning divide‐and‐conquer stencil computations
    Ekanathan Palamadai Natarajan, Maryam Mehri Dehnavi, Charles E. Leiserson · 2017 · Concurrency and Computation Practice and Experience
  31. NUMA Optimizations for Algorithmic Skeletons
    Paul Metzger, Murray Cole, Christian Fensch · 2018 · Lecture notes in computer science
  32. A Code Generator for Energy-Efficient Wavefront Parallelization of Uniform Dependence Computations
    Yun Zou, Sanjay V. Rajopadhye · 2017 · IEEE Transactions on Parallel and Distributed Systems
  33. Optimizing the performance of streaming numerical kernels on the IBM Blue Gene/P PowerPC 450 processor
    Tareq Malas, Aron J. Ahmadia, Jed Brown, John A. Gunnels, David Elliot Keyes · 2012 · The International Journal of High Performance Computing Applications
  34. The Importance of Efficient Fine-Grain Synchronization for Many-Core Systems
    Tongsheng Geng, Stéphane Zuckerman, Jose M. Monsalve Diaz · 2017 · Lecture notes in computer science
  35. Moka: Model-based concurrent kernel analysis
    Leiming Yu, Xun Gong, Yifan Sun · 2017 · IEEE International Symposium on Workload Characterization
  36. Towards Collaborative Performance Tuning of Algorithmic Skeletons
    Chris Cummins, Pavlos Petoumenos, Michel Steuwer · 2016
  37. On the GPU-CPU Performance Portability of OpenCL for 3D Stencil Computations
    Huayou Su, Nan Wu, Mei Wen · 2013 · International Conference on Parallel and Distributed Systems
  38. Domain-Specific Optimization of Two Jacobi Smoother Kernels and Their Evaluation in the ECM Performance Model
    Stefan Kronawitter, Holger Stengel, Georg Hager · 2014 · Parallel Processing Letters
  39. Single program, multiple data programming for hierarchical computations
    Katherine Yelick, Amir Kamil · 2012
  40. Energy and Performance Prediction of CUDA Applications using Dynamic Regression Models
    Shajulin Benedict, R. S. Rejitha, Suja A. Alex · 2016 · India Software Engineering Conference
  41. Performance and area aware replacement policy for GPU architecture
    Fatemeh Kazemi HassanAbadi, Saeed Safari · 2014 · International Conference on Computer and Knowledge Engineering
  42. Design Space Exploration of OpenCL Applications on Heterogeneous Parallel Platforms
    Edoardo Paone · 2015
  43. Automatic Vectorization of Stencil Codes with the GGDML Language Extensions
    Nabeeh Jumah, Julian Martin Kunkel · 2019
  44. Tight Bounds for Low Dimensional Star Stencils in the External Memory Model
    Philipp Hupp, Riko Jacob · 2013 · Lecture notes in computer science
  45. Anisotropic nonlinear diffusion for filtering 3D images on GPUs
    Siham Tabik, Alin Florindor Murarasu, Luis Felipe Romero · 2014 · Proceedings
  46. High throughput software for direct numerical simulations of compressible two-phase flows
    Babak Hejazialhosseini, Diego Rossinelli, Christian Conti · 2012 · 2012 International Conference for High Performance Computing, Networking, Storage and Analysis
  47. A Code Transformation Framework for Scientific Applications on Structured Grids
    Pei‐Hung Lin, Jagan Jayaraj, Paul R. Woodward · 2011 · University of Minnesota Digital Conservancy (University of Minnesota)
  48. Productive and efficient computational science through domain-specific abstractions
    Florian Rathgeber · 2014 · Spiral (Imperial College London)
  49. CPU and GPU Co-processing for Sound
    Aleksander Gjermundsen · 2010 · NORA - Norwegian Open Research Archives
  50. Jigsaw: Toward Conflict-free Vectorized Stencil Computation by Tessellating Swizzled Registers
    Yiwei Zhang, Kun Li, Liang Yuan · 2025 · ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
  51. Automatic Resource Scheduling with Latency Hiding for Parallel Stencil Applications on GPGPU Clusters
    Kumiko Maeda, Masana Murase, Munehiro Doi · 2012 · Proceedings - IEEE International Parallel and Distributed Processing Symposium
  52. Moirae: Generating High-Performance Composite Stencil Programs with Global Optimizations
    Xiaoyan Liu, Xinyu Yang, Kejie Ma · 2024 · 2012 International Conference for High Performance Computing, Networking, Storage and Analysis
  53. A domain-specific language and matrix-free stencil code for investigating electronic properties of Dirac and topological materials
    Andreas Pieper, Georg Hager, Holger Fehske · 2020 · The International Journal of High Performance Computing Applications
  54. Rethinking Multicore Application Scalability on Big Virtual Machines
    Jianchen Shan, Weiwei Jia, Xiaoning Ding · 2017 · IEEE International Conference on Parallel and Distributed Systems (ICPADS)
  55. Evaluation of Selected Resource Allocation and Scheduling Methods in Heterogeneous Many-Core Processors and Graphics Processing Units
    Miłosz Ciżnicki, Krzysztof Kurowski, Jan Węglarz · 2014 · Foundations of Computing and Decision Sciences
  56. On Partitioning Two Dimensional Finite Difference Meshes for Distributed Memory Parallel Computers
    Anaël Grandjean, Bora Uçar · 2014 · Proceedings - Euromicro Workshop on Parallel and Distributed Processing/Proceedings
  57. An auto-tuning approach for optimizing base operators for non-destructive testing applications on heterogeneous multi-core architectures
    Thomas Heller, Dietmar Fey, Markus Rehak · 2013 · IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC)
  58. Open64-based Regular Stencil Shape Recognition in HERCULES
    Christos Kartsaklis, Óscar Hernández · 2013
  59. Middleware Support for Self-aware Computing Systems
    Jennifer Simonjan, Bernhard Dieber, Bernhard Rinner · 2016 · Natural computing series
  60. AutoTuneTMP: Auto-Tuning in C++ With Runtime Template Metaprogramming
    David Pfander, Malte Brunn, Dirk Pflüger · 2018 · IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum
  61. An Autotuning Protocol to Rapidly Build Autotuners
    Junhong Liu, Guangming Tan, Yulong Luo · 2018 · ACM Transactions on Parallel Computing
  62. Simple, Accurate, Analytical Time Modeling and Optimal Tile Size Selection for GPGPU Stencils
    Nirmal Prajapati, Waruna Ranasinghe, Sanjay V. Rajopadhye, Rumen Andonov, Hristo N. Djidjev, Tobias Grosser · 2017 · ACM SIGPLAN Notices
  63. Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code
    Charith Mendis, Jeffrey Bosboom, Kevin Wu · 2015 · ACM SIGPLAN Notices
  64. Locality Optimization for Data Parallel Programs
    Eric Hielscher, Rubinsteyn, Alex, Shasha, Dennis · 2013 · arXiv (Cornell University)
  65. Automatic Thread-Level Parallelization in the Chombo AMR Library
    USDOE Office of Science (SC), Matthias Christen, Noel Keen · 2011
  66. Automatic Performance Tuning of Stencil Computations on Graphics Processing Units
    Joseph D. Garvey · 2015 · TSpace (University of Toronto)
  67. A Performance Vocabulary for Affine Loop Transformations
    Martin Kong, Louis-Noël Pouchet · 2018 · arXiv (Cornell University)
  68. Computer Architecture with Associative Processor Replacing Last Level Cache and SIMD Accelerator
    Leonid Yavits, Amir Morad, Ran Ginosar · 2013 · arXiv (Cornell University)
  69. Model-driven optimisation of memory hierarchy and multithreading on GPUs
    Andrew A. Haigh, Eric C. McCreath · 2015 · ANU Open Research (Australian National University)
  70. PATUS: A Code Generation and Auto-Tuning Framework For Parallel Stencil Computations
    Matthias Christen, Olaf Schenk, Helmar Burkhart · 2011
  71. BOPS, A New Computation-Centric Metric for Datacenter Computing
    Lei Wang, Wanling Gao, Kaiyong Yang · 2020 · Lecture notes in computer science
  72. Time skewing made simple
    Robert Strzodka, Mohammed Shaheen, Dawid Pająk · 2011 · ACM SIGPLAN Notices
  73. Target-Specific Refinement of Multigrid Codes
    Richard Membarth, Philipp Slusallek, Marcel Köster · 2014
  74. An Auto-Tuning Method for High-Bandwidth Low-Latency Approximate Interconnection Networks
    Shoichi Hirasawa, Michihiro Koibuchi · 2023 · Proceedings - Euromicro Workshop on Parallel and Distributed Processing/Proceedings
  75. A new memory mapping mechanism for GPGPUs’ stencil computation
    Tieqiang Mo, Renfa Li · 2014 · Computing
  76. A Light-Weight Rollback Mechanism for Testing Kernel Variants in Auto-Tuning
    Shoichi Hirasawa, Hiroyuki Takizawa, Hiroaki Kobayashi · 2015 · IEICE Transactions on Information and Systems
  77. An Auto Code Generator for Stencil on SW26010
    Xiaomin Zhu, Yunhui Zeng, Yanjie Wei · 2019 · IEEE International Conference on High Performance Computing and Communications; IEEE International Conference on Smart City; IEEE International Conference on Data Science and Systems (HPCC/SmartCity/DSS)
  78. High performance cloud computing on multicore computers
    Jianchen Shan · 2018
  79. Architecture-Adaptive Code Variant Tuning
    Saurav Muralidharan, Amit Roy, Mary W. Hall · 2016 · ACM SIGOPS Operating Systems Review
  80. Laboratory Directed Research and Development Program FY 2009 for Lawrence Berkeley National Laboratory
    Todd C. Hansen · 2010
  81. Chemora: A PDE Solving Framework for Modern HPC Architectures
    Erik Schnetter, Marek Błażewicz, Steven R. Brandt · 2014 · arXiv (Cornell University)
  82. Automatic skeleton-driven performance optimizations for transactional memory
    Luís F. W. Góes · 2012 · ERA
  83. Towards autotuning by alternating communication methods
    Adrian Tineo, Sadaf R. Alam, T. C. Schulthess · 2012 · ACM SIGMETRICS Performance Evaluation Review
  84. Profiling, Optimization and Parallelization of a Seismic Inversion Code
    Bent Ove Stinessen · 2011 · BIBSYS Brage (BIBSYS (Norway))
  85. PCOT: Cache Oblivious Tiling of Polyhedral Programs
    Waruna Ranasinghe, Nirmal Prajapati, Tomofumi Yuki · 2018 · arXiv (Cornell University)
  86. DeepTuner : a system for search technique recommendation in program autotuning
    Kevin Wu · 2015
  87. Multilevel interference-aware scheduling on modern GPUs
    Leiming Yu · 2019
  88. Polyhedral+Dataflow Graphs
    Eddie C. Davis · 2020
  89. Green Flash: Climate Machine (LBNL)
    Ananth Kalyanaraman, Kevin Hammond, Jarek Nieplocha † et al. · 2011 · Springer eBooks
  90. Enhancing Software Portability with Hardware Parametrized Autotuning
    Henrik Holenbakken Knutsen · 2013 · NORA - Norwegian Open Research Archives
  91. A Performance Study of an Anelastic Wave Propagation Code Using Auto-tuned Stencil Computations
    Matthias Christen, Olaf Schenk · 2012 · Procedia Computer Science
  92. Target-Specific Refinement of Multigrid Codes
    Richard Membarth, Marcel Köster, Sebastian Hack · 2016
  93. An Extensible Framework for Composing Stencils with Common Scientific Computing Patterns
    Leonard Truong, Chick Markley, Armando Fox · 2014
  94. An infrastructure for multi-level optimisation through property annotation and aggregation
    Frank Penczek, Raimund Kirner, Raphaël Poss · 2012
  95. Auto-tuning a LOFAR radio astronomy pipeline in JavaCL
    Jan Kis · 2013
  96. Leveraging performance of 3D finite difference schemes in large scientific computing simulations
    R. de la Cruz · 2015
  97. Algorithm design on multicore processors for massive-data analysis
    David A. Bader, Virat Agarwal · 2010
  98. Separating implementation concerns in stencil computations for semiregular grids
    Andrew Stone, Strout, Michelle Mills, Massey, Daniel · 2007 · Digital Collections of Colorado (Colorado State University)
  99. DSLs and Search for Linear Algebra Performance Optimization
    Thomas Nelson · 2015 · CU Scholar (University of Colorado Boulder)
  100. Program autotuning as a service
    Oleg Sukhoroslov, Sergey Volkov, Alexander P. Afanasiev · 2016