Skip to main content

Showing 1–4 of 4 results for author: Tohid, R

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.07206  [pdf, other

    cs.DC

    Adaptively Optimizing the Performance of HPX's Parallel Algorithms

    Authors: Karame Mohammadiporshokooh, Steven R. Brandt, R. Tohid, Hartmut Kaiser

    Abstract: C++ Executors simplify the development of parallel algorithms by abstracting concurrency management across hardware architectures. They are designed to facilitate portability and uniformity of user-facing interfaces; however, in some cases they may lead to performance inefficiencies duo to suboptimal resource allocation for a particular workload or not leveraging certain hardware-specific capabili… ▽ More

    Submitted 9 April, 2025; originally announced April 2025.

    Comments: 13 Pages, 6 figures

  2. arXiv:2208.00109  [pdf, other

    cs.HC

    Traveler: Navigating Task Parallel Traces for Performance Analysis

    Authors: Sayef Azad Sakin, Alex Bigelow, R. Tohid, Connor Scully-Allison, Carlos Scheidegger, Steven R. Brandt, Christopher Taylor, Kevin A. Huck, Hartmut Kaiser, Katherine E. Isaacs

    Abstract: Understanding the behavior of software in execution is a key step in identifying and fixing performance issues. This is especially important in high performance computing contexts where even minor performance tweaks can translate into large savings in terms of computational resource use. To aid performance analysis, developers may collect an execution trace - a chronological log of program activit… ▽ More

    Submitted 3 September, 2022; v1 submitted 29 July, 2022; originally announced August 2022.

    Comments: IEEE VIS 2022

  3. An Introduction to hpxMP: A Modern OpenMP Implementation Leveraging HPX, An Asynchronous Many-Task System

    Authors: Tianyi Zhang, Shahrzad Shirzad, Patrick Diehl, R. Tohid, Weile Wei, Hartmut Kaiser

    Abstract: Asynchronous Many-task (AMT) runtime systems have gained increasing acceptance in the HPC community due to the performance improvements offered by fine-grained tasking runtime systems. At the same time, C++ standardization efforts are focused on creating higher-level interfaces able to replace OpenMP or OpenACC in modern C++ codes. These higher level functions have been adopted in standards confor… ▽ More

    Submitted 5 July, 2019; v1 submitted 7 March, 2019; originally announced March 2019.

  4. Asynchronous Execution of Python Code on Task Based Runtime Systems

    Authors: R. Tohid, Bibek Wagle, Shahrzad Shirzad, Patrick Diehl, Adrian Serio, Alireza Kheirkhahan, Parsa Amini, Katy Williams, Kate Isaacs, Kevin Huck, Steven Brandt, Hartmut Kaiser

    Abstract: Despite advancements in the areas of parallel and distributed computing, the complexity of programming on High Performance Computing (HPC) resources has deterred many domain experts, especially in the areas of machine learning and artificial intelligence (AI), from utilizing performance benefits of such systems. Researchers and scientists favor high-productivity languages to avoid the inconvenienc… ▽ More

    Submitted 22 October, 2018; v1 submitted 17 October, 2018; originally announced October 2018.