Giter VIP home page Giter VIP logo

chime-x's Introduction

CHIME-x

OpenCL Kernels for 4-bit Cross Correlations for Astrophysics

Usage: sudo ./correlator_test [opts]

Options:

--help (-h) Display the available run options.

--device (-d) [device_number] Default: 0. For multi-GPU computers, can choose larger values.

--iterations (-i) [number] Default: 100. Number of iterations to test the code.

--time_accum (-t) [number] Default: 256. Range [1,291] for version from conference, [1,1912] for new alg.

--time_steps (-T) [number] Default: Automatically generated. Number of time steps of element data.

--num_freq (-f) [number] Default: 1. Number of frequency channels to process simultaneously.

--num_elements (-e) [number] Default: 2048. Number of elements to correlate.

--timer_without_copies (-w) [number] Default: off. When on, it separates the copy section from the iterations. Not realistic behaviour, but helpful for timing without using profiler tools.

--upper_triangle_convention (-U) [number] Default: 1. (range: [0,1]). 1 uses the standard pairwise correlation convention. 0 does not (i.e. complex conjugate of expected results).

--check_results (-c) Default: off. Calculates and checks GPU results with CPU calculations.

--verbose (-v) Default: off. Verbose calculation check. (Dumps all correlation products).

--gen_type (-g) [number] Default: 4. (1 = Constant, 2 = Ramp up, 3 = Ramp down, 4 = Random (seeded)).

--random_seed (-r) [number] Default: 42. The seed for the pseudorandom generator.

--no_repeat_random (-p) Default: off. Whether the random sequence repeats at each time step (and frequency channel).

--generate_frequency -q [number] Default: -1 (All frequencies). Other numbers generate non-default values for that frequency channel.

--default_real (-x) [number] Default: 0. (range: [-8, 7]). Only used for higher frequency channels when generate_freq != ALL_FREQUENCIES.

--default_imaginary (-y) [number] Default: 0. (range: [-8, 7]). Only used for higher frequency channels when generate_freq != ALL_FREQUENCIES.

--initial_real (-X) [number] Default: 0. (range: [-8, 7]). Only matters for ramped modes.

--initial_imaginary (-Y) [number] Default: 0. (range: [-8, 7]). Only matters for ramped modes.

--kernel_batch (-k) [number] Default: 0. (0= Kernels from IEEE conference, 1= New more-packed version).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.