https://github.com/ickc/tail-legacy
TAIL: Experimental parallelization of POLARBEAR's AnalysisBackend through Cython
https://github.com/ickc/tail-legacy
Last synced: 10 months ago
JSON representation
TAIL: Experimental parallelization of POLARBEAR's AnalysisBackend through Cython
- Host: GitHub
- URL: https://github.com/ickc/tail-legacy
- Owner: ickc
- Created: 2017-04-24T08:17:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-03-26T21:30:13.000Z (over 5 years ago)
- Last Synced: 2025-08-03T06:37:50.863Z (11 months ago)
- Language: Python
- Homepage:
- Size: 1.13 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://travis-ci.org/ickc/TAIL)
# Introduction
Experimental parallelization of POLARBEAR's AnalysisBackend through Cython — refactorize, modernize, cythonize, parallelize.
TAIL stands for This Ain't Interpreted Language, which emphasize all modules are written in Cython and hence compiled. It is also a word play on POLARBEAR's AnalysisBackend — the "backend of polarbear", which has the shortest tails among living bears. Symbolically, TAIL should be like a tail of a polarbear — you never notice it in front of this powerful polarbear.
# Instructions
## Installing dependencies
First, it is highly recommend to use the Intel's Distribution for Python and Intel's icc, icpc compilers.
You can install the dependencies for the modules and tests by
```bash
# modules
pip install -r requirements.txt
# Tests
pip install -r tests/requirements.txt
```
## Building from source
Currently, you can either use Intel or GNU compiler to compile the source:
```bash
# Intel
make CXX=icpc
# GNU
make CXX=g++
```
Caveat: for some reason, on some systems you need to specify `CC` instead:
```bash
# Intel
make CC=icpc
# GNU
make CC=g++
```
## Running Tests
```bash
make test
```