many-core-correlators
Several radio astronomy correlator implementations on various many-core platforms (CPUs, GPUs, RISC-V, Cell/BE)
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
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
- Website: http://www.vannieuwpoort.com
- Repositories: 5
- Profile: https://github.com/RvanNieuwpoort
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