17 research outputs found

    XFDMSync

    No full text
    This is the v1.0.1 release of XFDMSync, a GNU Radio Out-Of-Tree (OOT) module. The XFDMSync GNU Radio OOT module provides optimized blocks for multicarrier synchronization. During development, the main targets for multicarrier systems are OFDM and GFDM. Algorithmically, the module relies on an improved Schmidl&Cox algorithm according to Awoseyila. This maintenance release improves references and release information

    polar-codes

    No full text
    The v1.0.1 maintenance release of polar-codes The polar-codes project is a library and simulation tool for a Forward Error Correcting (FEC) scheme named "Polar Codes". A very promising group of codes that have low encoding and decoding latency with high FER-performance. The polar-codes project provides optimized decoders that are targeted towards AVX2 SIMD instructions. This release removes the optional pybind11 submodule because it is no longer necessary. Moreover, a lot of documentation, especially references, are added. This might improve the understanding of the implementation

    Evidence for additive and synergistic action of mammalian enhancers during cell fate determination

    Get PDF
    Enhancer activity drives cell differentiation and cell fate determination, but it remains unclear how enhancers cooperate during these processes. Here we investigate enhancer cooperation during transdifferentiation of human leukemia B-cells to macrophages. Putative enhancers are established by binding of the pioneer factor C/EBPα followed by chromatin opening and enhancer RNA (eRNA) synthesis from H3K4-monomethylated regions. Using eRNA synthesis as a proxy for enhancer activity, we find that most putative enhancers cooperate in an additive way to regulate transcription of assigned target genes. However, transcription from 136 target genes depends exponentially on the summed activity of its putative paired enhancers, indicating that these enhancers cooperate synergistically. The target genes are cell type-specific, suggesting that enhancer synergy can contribute to cell fate determination. Enhancer synergy appears to depend on cell type-specific transcription factors, and such interacting enhancers are not predicted from occupancy or accessibility data that are used to detect superenhancers.Fuinding: Max-Planck-Gesellschaft (Open-access funding), Deutsche Forschungsgemeinschaft (SFB860), Deutsche Forschungsgemeinschaft (SPP1935), Deutsche Forschungsgemeinschaft (SPP2191), European Research Council (693023

    Vector-Optimized Library of Kernels (VOLK)

    No full text
    <p>Hi everyone!</p> <p>This is the VOLK v3.1.0 release! We want to thank all contributors. This release wouldn't have been possible without them.</p> <p>This release introduces new kernels, fixes a lot of subtle bugs, and introduces an updated API that allows VOLK to run on PowerPC and MIPS platforms without issues. Namely, complex scalar values are passed to kernels by pointer instead of by value. The old API is still around and will be for the whole VOLK v3 release cycle. However, it is recommended to switch to the new API for improved compatibility. Besides, we saw improvements to our <code>cpu_features</code> usage that should make it easier for package maintainers. Finally, a lot of tests received fixes that allow our CI to run without hiccups.</p> <h3>Contributors</h3> <ul> <li>A. Maitland Bottoms <a href="mailto:[email protected]">[email protected]</a></li> <li>Andrej Rode <a href="mailto:[email protected]">[email protected]</a></li> <li>Ashley Brighthope <a href="mailto:[email protected]">[email protected]</a></li> <li>Clayton Smith <a href="mailto:[email protected]">[email protected]</a></li> <li>Daniel Estévez <a href="mailto:[email protected]">[email protected]</a></li> <li>Johannes Demel <a href="mailto:[email protected]">[email protected]</a>, <a href="mailto:[email protected]">[email protected]</a></li> <li>John Sallay <a href="mailto:[email protected]">[email protected]</a></li> <li>Magnus Lundmark <a href="mailto:[email protected]">[email protected]</a>, <a href="mailto:[email protected]">[email protected]</a></li> <li>Marcus Müller <a href="mailto:[email protected]">[email protected]</a></li> <li>Michael Roe <a href="mailto:[email protected]">[email protected]</a></li> <li>Thomas Habets <a href="mailto:[email protected]">[email protected]</a></li> </ul> <h3>Changes</h3> <ul> <li><p>Build and dependency updates - omit build path - cmake: Link to cpu_features only in BUILD_INTERFACE - cpu_features: Update submodule pointer and new CMake target name - cmake: Removed duplicated logic - cmake: Do not install cpu_features with volk - Use CMake target in one more place - Fix typo in the CMake target name - Use CpuFeatures target - Use cpu_features on RISC-V platforms - cpu_features: Update submodule pointer - Add UBSAN to ASAN builds</p> </li> <li><p>CI fixes - Add length checks to volk_8u_x2_encodeframepolar_8u - Fix flaky qa_volk_32f_s32f_convertpuppet_8u - Use absolute tolerance for stddev_and_mean - Use absolute tolerance for sum_of_poly kernel - Add length checks to conv_k7 kernels - Fix variable name in dot product kernels - Fix buffer overflow in volk_32fc_x2_square_dist_32f_a_sse3 - Increase tolerance for volk_32f_log2_32f - Re-enable tests on aarch64 clang-14 - Fix undefined behaviour in volk_8u_x4_conv_k7_r2_8u - Fix undefined behaviour in volk_32u_reverse_32u - Fix aligned loads and stores in unaligned kernels - Fix register size warnings in reverse kernel - Fix undefined behaviour in dot product kernels - Use an absolute tolerance to test the dot product kernels - Always initialize returnValue - Add length checks to puppets - Add carriage return to error message - Include ORC in neonv8 machine definition - Add back volk_32f_exp_32f test - Generate random integers with uniform_int_distribution - Fix puppet master name for volk_32u_popcnt - Avoid integer overflow in volk_8ic_x2_multiply_conjugate_16ic corner case - Use a reasonable scalar and tolerance for spectral_noise_floor - Increase volk_32f_x2_dot_prod_16i tolerance to 1 - Increase tolerance for the power_spectrum test - Decrease the range for signed 16-bit integer testing - Use a puppet to pass positive values to volk_32f_x2_pow_32f - Use absolute tolerances for accumulator and dot product - Fix AppVeyor git checkout</p> </li> <li><p>new kernel API - Use pointers to pass in s32fc arguments - The old API is deprecated but will be available for the foreseeable future</p> </li> <li><p>updated kernels - Remove unused ORC code - Prefer NEON kernels over ORC - Require all kernels to have a generic implementation - Remove redundant a_generic kernels - Remove ORC kernels that use sqrtf - reverse: Rename dword_shuffle to generic - volk_32f_s32f_convert_8i: code style - volk_32fc_x2_divide_32fc: add documentation about numerical accuracy - kernel: Refactor 32f_s32f_multiply_32f kernel - kernel: Refactor 32f_x2_subtract_32f kernel - convert 32f->32i: fix compiler warnings about loss of int precision - 64u_ byteswape: remove buggy Neonv8 protokernel - 64u_ byteswape: remove buggy Neon protokernel - Remove broken volk_16i_max_star_16i_neon protokernel - Fix truncate-toward-zero distortion - Fix encodepolar documentation</p> </li> <li><p>new kernels - add volk_32f_s32f_x2_convert_8u kernel - Fix documentation for the clamp kernel - added new kernel: volk_32f_s32f_x2_clamp - new kernels for atan2 - Add 32f_s32f_multiply_32f RISC-V manually optimized assembly - Add .size to volk_32f_s32f_multiply_32f_sifive_u74 - Add volk_32fc_x2_dot_prod_32fc_sifive_u74</p> </li> </ul&gt
    corecore