skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Comb

Abstract

Comb is a communication performance benchmarking tool. It is used to determine performance tradeoffs in implementing communication patterns on high performance computing (HPC) platforms. At its core comb runs combinations of communication patterns with execution patterns, and memory spaces. The current set of capabilities Comb provides includes: o Configurable structured mesh halo exchange communication. o A variety of communication patterns based on grouping messages. o A variety of execution patterns including serial, openmp threading, cuda, cuda batched kernels, and cuda persistent kernels. o A variety of memory spaces including default system allocated memory, pinned host memory, cuda device memory, and cuda managed memory with different cuda memory advice.

Developers:
 [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Release Date:
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Licenses:
MIT License
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
Code ID:
21666
Site Accession Number:
LLNL-CODE-758885
Research Org.:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Country of Origin:
United States

Citation Formats

Burmark, Jason, and USDOE National Nuclear Security Administration. Comb. Computer software. https://www.osti.gov//servlets/purl/1487193. USDOE National Nuclear Security Administration (NNSA). 6 Jul. 2018. Web. doi:10.11578/dc.20181217.4.
Burmark, Jason, & USDOE National Nuclear Security Administration. (2018, July 6). Comb [Computer software]. https://www.osti.gov//servlets/purl/1487193. doi:10.11578/dc.20181217.4.
Burmark, Jason, and USDOE National Nuclear Security Administration. Comb. Computer software. July 6, 2018. https://www.osti.gov//servlets/purl/1487193. doi:10.11578/dc.20181217.4.
@misc{osti_1487193,
title = {Comb},
author = {Burmark, Jason and USDOE National Nuclear Security Administration},
abstractNote = {Comb is a communication performance benchmarking tool. It is used to determine performance tradeoffs in implementing communication patterns on high performance computing (HPC) platforms. At its core comb runs combinations of communication patterns with execution patterns, and memory spaces. The current set of capabilities Comb provides includes: o Configurable structured mesh halo exchange communication. o A variety of communication patterns based on grouping messages. o A variety of execution patterns including serial, openmp threading, cuda, cuda batched kernels, and cuda persistent kernels. o A variety of memory spaces including default system allocated memory, pinned host memory, cuda device memory, and cuda managed memory with different cuda memory advice.},
url = {https://www.osti.gov//servlets/purl/1487193},
doi = {10.11578/dc.20181217.4},
year = {2018},
month = {7},
note =
}

Software:
Publicly Accessible Repository
https://github.com/LLNL/Comb

Save / Share: