---
code_id: 3258
site_ownership_code: "SNL"
open_source: true
repository_link: "https://github.com/sandialabs/firehose"
project_type: "OS"
software_type: "S"
official_use_only: {}
developers:
- email: ""
  orcid: ""
  first_name: "Steve"
  last_name: "Plimpton"
  middle_name: ""
  affiliations: []
- email: ""
  orcid: ""
  first_name: "Karl"
  last_name: "Anderson"
  middle_name: ""
  affiliations:
  - "DOD"
contributors: []
sponsoring_organizations:
- organization_name: "USDOE"
  funding_identifiers: []
  primary_award: "AC04-94AL85000"
  DOE: true
contributing_organizations: []
research_organizations:
- organization_name: "Sandia National Laboratory"
  DOE: true
related_identifiers: []
award_dois: []
release_date: "2015-01-26"
software_title: "FireHose Streaming Benchmarks"
acronym: "FIREHOSE v.28October2013"
doi: "https://doi.org/10.11578/dc.20171025.1584"
description: "The FireHose Streaming Benchmarks are a suite of stream-processing benchmarks\
  \ defined to enable comparison of streaming software and hardware, both quantitatively\
  \ vis-a-vis the rate at which they can process data, and qualitatively by judging\
  \ the effort involved to implement and run the benchmarks. Each benchmark has two\
  \ parts. The first is a generator which produces and outputs datums at a high rate\
  \ in a specific format. The second is an analytic which reads the stream of datums\
  \ and is required to perform a well-defined calculation on the collection of datums,\
  \ typically to find anomalous datums that have been created in the stream by the\
  \ generator. The FireHose suite provides code for the generators, sample code for\
  \ the analytics (which users are free to re-implement in their own custom frameworks),\
  \ and a precise definition of each benchmark calculation."
programming_languages:
- "C++"
- "Shell"
- "C"
- "Makefile"
- "Python"
country_of_origin: "United States"
project_keywords: []
licenses:
- "BSD 3-clause \"New\" or \"Revised\" License"
recipient_org: "Sandia National Laboratories"
site_accession_number: "SCR# 1715.0"
other_special_requirements: "optionally, an MPI message-passing library"
date_record_added: "2017-10-25"
date_record_updated: "2024-07-23"
is_file_certified: false
last_editor: "copyrightadmin@sandia.gov"
is_limited: false
links:
- rel: "citation"
  href: "https://www.osti.gov/doecode/biblio/3258"
