<commit_before># cuLDPC
####CUDA implementation of LDPC decoding algorithm

## Description
This is a CUDA-based software implementation of LDPC decoding algorithm. The code was developed by the authors for research purpose. 

This detailed explanation of the algorithm can be found from the following papers:

> 1. <NAME>, <NAME>, <NAME> and <NAME>, "A massively parallel implementation of QC-LDPC decoder on GPU," 2011 IEEE 9th Symposium on Application Specific Processors (SASP), San Diego, CA, 2011, pp. 82-85.

> 2. <NAME>, <NAME>, <NAME> and <NAME>, "High throughput low latency LDPC decoding on GPU for SDR systems," 2013 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Austin, TX, 2013, pp. 1258-1261.

## Development Environment
When the code was developed in 2013, the authors used the following development environment: 
* a PC installing Ubuntu Linux OS
* Intel i7 CPU
* 16GB RAM
* four NVIDIA Titan GPUs

Therefore, the code was debugged based on the above machine. There might be issues directly run the code on older or newer GPUs. Due to the device limitation, we cannot test the code on any other devices. 

The code is provided as is, and it can be used for any purpose, e.g., studying LDPC decoding, perform LDPC-related research, and so on. If you use this code for your research, please cite the papers listed above. 

## License
    Copyright 2016 <NAME>

    Licensed under the Apache License, Version 2.0 (the "License");<commit_msg>Revised readme<commit_after># cuLDPC
####CUDA implementation of LDPC decoding algorithm

## Description
This is a CUDA-based software implementation of LDPC decoding algorithm. The code was developed by the authors for research purpose. 

This detailed explanation of the algorithm can be found from the following papers:

> 1. <NAME>, <NAME>, <NAME> and <NAME>aro, "A massively parallel implementation of QC-LDPC decoder on GPU," 2011 IEEE 9th Symposium on Application Specific Processors (SASP), San Diego, CA, 2011, pp. 82-85.

> 2. <NAME>, <NAME>, <NAME> and <NAME>, "High throughput low latency LDPC decoding on GPU for SDR systems," 2013 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Austin, TX, 2013, pp. 1258-1261.


## Disclaimer
When the code was developed in 2013, the authors used the following development environment: 
* a PC installing Ubuntu Linux OS
* Intel i7 CPU
* 16GB RAM
* four NVIDIA Titan GPUs

The code was debugged based on the above machine. There might be issues directly run the code on older or newer GPUs. Due to the device limitation, we cannot test the code on any other devices. 

The code is provided as is, and it can be used for any purpose, e.g., studying LDPC decoding, perform LDPC-related research, and so on. If you use this code for your research, please cite the papers listed above. 

## License
    Copyright 2016 <NAME>

    Licensed under the Apache License, Version 2.0 (the "License");
{'fraction_non_alphanumeric': 0.06761807679238872, 'fraction_numerical': 0.029901461094121645, 'mean_word_length': 4.382084095063985, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7259126', 'n_tokens_mistral': 882, 'n_tokens_neox': 741, 'n_words': 446}