many-core-correlators

Several radio astronomy correlator implementations on various many-core platforms (CPUs, GPUs, RISC-V, Cell/BE)

https://github.com/rvannieuwpoort/many-core-correlators

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Several radio astronomy correlator implementations on various many-core platforms (CPUs, GPUs, RISC-V, Cell/BE)

Basic Info
  • Host: GitHub
  • Owner: RvanNieuwpoort
  • License: apache-2.0
  • Language: C++
  • Default Branch: main
  • Homepage:
  • Size: 978 KB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.txt

These are example codes for a software correlator. 
The package includes source code for:

- Intel X86 compatible general purpose platform, with SSE and AVX512 vector instructions.
- Risc-V with vector extensions
- The Sony/Toshiba/IBM Cell/B.E. processor (used in the PlayStation 3)
- NVIDIA graphics processors (GPUs)
- ATI graphics processors (GPUs)
- An OpenCL version that is portable to all these platforms.

The correlator is a signal processing application, that multiplies all
pairs of complex input signals. At Astron, we use the correlator for
the LOFAR radio telescope. See www.lofar.org or www.astron.nl. This
telescope consists of tens of thousands of small antennas which are
combined in software to form one large "virtual dish". The correlator
is the most time consuming step in the real-time pipeline. Its computational
complexity is quadratic in the number of receivers. For more
information, see the included paper. If you want to cite it, the
reference is:

Rob V. van Nieuwpoort and John W. Romein:
Correlating Radio Astronomy Signals with Many-Core Hardware
Springer International Journal of Parallel Programming, Special Issue on NY-2009 
Intl. Conf. on Supercomputing, Volume 39, Number 1, 88-114, DOI: 10.1007/s10766-010-0144-3, 2011.
DOI: 10.1007/s10766-010-0144-3

Cheers,

Rob van Nieuwpoort
www.vannieuwpoort.com

Owner

  • Name: Rob V. van Nieuwpoort
  • Login: RvanNieuwpoort
  • Kind: user
  • Location: Amsterdam
  • Company: Netherlands eScience center

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: many-core correlators
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Rob
    name-particle: van
    family-names: Nieuwpoort
    email: r.v.van.nieuwpoort@liacs.leidenuniv.nl
    affiliation: Leiden University
    orcid: 'https://orcid.org/0000-0002-2947-9444'
identifiers:
  - type: doi
    value: 10.1007/s10766-010-0144-3
    description: Paper describing the correlators
repository-code: 'https://github.com/RvanNieuwpoort/many-core-correlators'
url: 'https://github.com/RvanNieuwpoort/many-core-correlators'
abstract: >-
  These are example codes for a software correlator. The
  package includes source code for Intel X86, Cell/B.E.
  NVIDIA GPUs, AMD GPUs and an OpenCL version that is
  portable.The correlator is a signal processing application
  that multiplies all pairs of complex input signals. At
  ASTRON, we use the correlator for the LOFAR radio
  telescope. See www.lofar.org and www.astron.nl. This
  telescope consists of tens of thousands of small antennas
  which are combined in software to form one large "virtual
  dish". The correlator is the most time consuming step in
  the real-time pipeline. Its computational complexity is
  quadratic in the number of receivers. 
keywords:
  - LOFAR
  - radio astronomy
  - correlator
  - many-core
  - GPU
  - OpenCL
  - telescope
license: Apache-2.0

GitHub Events

Total
  • Watch event: 1
  • Push event: 29
  • Pull request event: 2
  • Fork event: 1
Last Year
  • Watch event: 1
  • Push event: 29
  • Pull request event: 2
  • Fork event: 1