• Home
  • Search
  • Optimizing irregular applications for energy and performance on the Tilera many-core architecture
  • Cite Icon4
  • https://doi.org/10.1145/2742854.2742865Copy DOI Icon

Optimizing irregular applications for energy and performance on the Tilera many-core architecture

  • May 6, 2015
  • Daniel Chavarría-Miranda +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Optimizing applications simultaneously for energy and performance is a complex problem. High performance, parallel, irregular applications are notoriously hard to optimize due to their data-dependent memory accesses, lack of structured locality and complex data structures and code patterns. Irregular kernels are growing in importance in applications such as machine learning, graph analytics and combinatorial scientific computing. Performance- and energy-efficient implementation of these kernels on modern, energy efficient, many-core platforms is therefore an important and challenging problem. We present results from optimizing two irregular applications -- the Louvain method for community detection (Grappolo), and high-performance conjugate gradient (HPCCG) -- on the Tilera many-core system. We have significantly extended MIT's OpenTuner auto-tuning framework to conduct a detailed study of platform-independent and platform-specific optimizations to improve performance as well as reduce total energy consumption. We explore the optimization design space along three dimensions: memory layout schemes, compiler-based code transformations, and optimization of parallel loop schedules. Using auto-tuning, we demonstrate whole-node energy savings of up to 41% relative to a baseline instantiation, and up to 31% relative to manually optimized variants.

Similar Papers
  • Supplementary Content

Accelerating the "Motifs" in Machine Learning on Modern Processors

  • May 27, 2021
  • Figshare
  • Jiyuan Zhang
  • Conference Article
  • Citations7

Open-Source Shared Memory implementation of the HPCG benchmark: analysis, improvements and evaluation on Cavium ThunderX2

  • Jul 01, 2019
  • Daniel Ruiz +4
  • Single Report
  • Citations241

Toward a New Metric for Ranking High Performance Computing Systems

  • Jun 01, 2013
  • Michael Heroux +1
  • Single Report
  • Citations1

Compiler and Runtime Approaches to Enable Large-Scale Irregular Programs. Final report, July 2013 - July 2019

  • Mar 11, 2020
  • Milind Kulkarni
  • Conference Article
  • Citations1

Performance Analysis of Various Multi-and Many-Core Systems Centered on Memory

  • Jun 01, 2019
  • Seungwoo Rho +3
  • Conference Article
  • Citations2

Architectural Implications in Graph Processing of Accelerator with Gardenia Benchmark Suite

  • Dec 01, 2019
  • Yang Zhang +4
  • Research Article
  • Citations5

Understanding Communication Patterns in HPCG

  • Oct 01, 2018
  • Electronic Notes in Theoretical Computer Science
  • Dean G Chester +2
  • Conference Article
  • Citations16

Application Characterization Using Oxbow Toolkit and PADS Infrastructure

  • Nov 01, 2014
  • Sarat Sreepathi +8
  • Research Article
  • Citations31

623 Tflop/s HPCG run on Tianhe-2: Leveraging millions of hybrid cores

  • Nov 30, 2015
  • The International Journal of High Performance Computing Applications
  • Yiqun Liu +8
  • PDF
  • Research Article
  • Citations136

The Zoltan and Isorropia Parallel Toolkits for Combinatorial Scientific Computing: Partitioning, Ordering and Coloring

  • Jan 01, 2012
  • Scientific Programming
  • Erik G Boman +3
  • PDF
  • Research Article
  • Citations4

Deep Packet Inspection Based on Many-Core Platform

  • Jan 01, 2015
  • Journal of Computer and Communications
  • Ya-Ru Zhan +1
  • Research Article
  • Citations2

A Review on the Impact of Data Representation on Model Explainability

  • Jun 22, 2024
  • ACM Computing Surveys
  • Mostafa Haghir Chehreghani
  • Conference Article
  • Citations2

On Instruction-Level Method for Reducing Cache Penalties in Embedded VLIW Processors

  • Jan 01, 2009
  • Samir Ammenouche +2
  • Conference Article
  • Citations426

OpenMP to GPGPU

  • Feb 14, 2009
  • Seyong Lee +2
  • Research Article

Systems for Scalable Graph Analytics and Machine Learning: Trends and Methods

  • Aug 01, 2025
  • Proceedings of the VLDB Endowment
  • Da Yan +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.