MIPP: A Portable C++ SIMD Wrapper and its use for Error Correction Coding in 5G Standard. Cassagne, A., Aumage, O., Barthou, D., Leroux, C., & Jégo, C. In Workshop on Programming Models for SIMD/Vector Processing (WPMVP), Vösendorf/Wien, Austria, February, 2018. ACM.
Paper
Link
Slides doi abstract bibtex 4 downloads Error correction code (ECC) processing has so far been performed on dedicated hardware for previous generations of mobile communication standards, to meet latency and bandwidth constraints. As the 5G mobile standard, and its associated channel coding algorithms, are now being specified, modern CPUs are progressing to the point where software channel decoders can viably be contemplated. A key aspect in reaching this transition point is to get the most of CPUs SIMD units on the decoding algorithms being pondered for 5G mobile standards. The nature and diversity of such algorithms requires highly versatile programming tools. This paper demonstrates the virtues and versatility of our MIPP SIMD wrapper in implementing a high performance portfolio of key ECC decoding algorithms.
@InProceedings{Cassagne2018,
author = {Cassagne, Adrien and Aumage, Olivier and Barthou, Denis and Leroux, Camille and J\'ego, Christophe},
title = {{MIPP}: A Portable {C++} {SIMD} Wrapper and its use for Error Correction Coding in {5G} Standard},
booktitle = {Workshop on Programming Models for SIMD/Vector Processing (WPMVP)},
year = {2018},
address = {V\"osendorf/Wien, Austria},
month = feb,
publisher = {ACM},
abstract = {Error correction code (ECC) processing has so far been performed on dedicated hardware for previous generations of mobile communication standards, to meet latency and bandwidth constraints.
As the 5G mobile standard, and its associated channel coding algorithms, are now being specified, modern CPUs are progressing to the point where software channel decoders can viably be contemplated. A key aspect in reaching this transition point is to get the most of CPUs SIMD units on the decoding algorithms being pondered for 5G mobile standards. The nature and diversity of such algorithms requires highly versatile programming tools. This paper demonstrates the virtues and versatility of our MIPP SIMD wrapper in implementing a high performance portfolio of key ECC decoding algorithms.},
doi = {10.1145/3178433.3178435},
keywords = {SIMD, wrapper, C++, channel code, SSE, AVX, AVX-512, NEON},
url_Paper = {https://inria.hal.science/hal-01888010v1/file/article.pdf},
url_Link = {https://dl.acm.org/doi/10.1145/3178433.3178435},
url_Slides = {https://www.researchgate.net/profile/Adrien-Cassagne/publication/323535568_Slides_MIPP_WPMVP'18/data/5a9a7bb0a6fdcc3cbac95c3b/slides-MIPP-WPMVP18.pdf?origin=publicationDetail&_sg%5B0%5D=dG7dTbdBOP3hghi0bwKrzp5bxeh7Pp8Qx7insNXSHjwRlmvbipNM93MWfHJKgC0xDjzERYbcfUt4VFAR9ts35A._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_sg%5B1%5D=Jp-HckeIeLRA7eMy0IHXBK01KV-4Q5XzsglZ7FrjcfxY9Xh11iEnZOOo77iBp2LtnNwkBVW8XbgAQmxrYdYdYkXVwNEjqohbJIOGby-LMIrQ._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_iepl=&_rtd=eyJjb250ZW50SW50ZW50IjoibWFpbkl0ZW0ifQ%3D%3D&_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoicHVibGljYXRpb24iLCJwcmV2aW91c1BhZ2UiOiJwcm9maWxlIiwicG9zaXRpb24iOiJwYWdlSGVhZGVyIn19},
}
Downloads: 4
{"_id":"K22XxE4TfCFBpvXmh","bibbaseid":"cassagne-aumage-barthou-leroux-jgo-mippaportablecsimdwrapperanditsuseforerrorcorrectioncodingin5gstandard-2018","authorIDs":["gH8cyowDfvmpgEymM"],"author_short":["Cassagne, A.","Aumage, O.","Barthou, D.","Leroux, C.","Jégo, C."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"propositions":[],"lastnames":["Cassagne"],"firstnames":["Adrien"],"suffixes":[]},{"propositions":[],"lastnames":["Aumage"],"firstnames":["Olivier"],"suffixes":[]},{"propositions":[],"lastnames":["Barthou"],"firstnames":["Denis"],"suffixes":[]},{"propositions":[],"lastnames":["Leroux"],"firstnames":["Camille"],"suffixes":[]},{"propositions":[],"lastnames":["Jégo"],"firstnames":["Christophe"],"suffixes":[]}],"title":"MIPP: A Portable C++ SIMD Wrapper and its use for Error Correction Coding in 5G Standard","booktitle":"Workshop on Programming Models for SIMD/Vector Processing (WPMVP)","year":"2018","address":"Vösendorf/Wien, Austria","month":"February","publisher":"ACM","abstract":"Error correction code (ECC) processing has so far been performed on dedicated hardware for previous generations of mobile communication standards, to meet latency and bandwidth constraints. As the 5G mobile standard, and its associated channel coding algorithms, are now being specified, modern CPUs are progressing to the point where software channel decoders can viably be contemplated. A key aspect in reaching this transition point is to get the most of CPUs SIMD units on the decoding algorithms being pondered for 5G mobile standards. The nature and diversity of such algorithms requires highly versatile programming tools. This paper demonstrates the virtues and versatility of our MIPP SIMD wrapper in implementing a high performance portfolio of key ECC decoding algorithms.","doi":"10.1145/3178433.3178435","keywords":"SIMD, wrapper, C++, channel code, SSE, AVX, AVX-512, NEON","url_paper":"https://inria.hal.science/hal-01888010v1/file/article.pdf","url_link":"https://dl.acm.org/doi/10.1145/3178433.3178435","url_slides":"https://www.researchgate.net/profile/Adrien-Cassagne/publication/323535568_Slides_MIPP_WPMVP'18/data/5a9a7bb0a6fdcc3cbac95c3b/slides-MIPP-WPMVP18.pdf?origin=publicationDetail&_sg%5B0%5D=dG7dTbdBOP3hghi0bwKrzp5bxeh7Pp8Qx7insNXSHjwRlmvbipNM93MWfHJKgC0xDjzERYbcfUt4VFAR9ts35A._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_sg%5B1%5D=Jp-HckeIeLRA7eMy0IHXBK01KV-4Q5XzsglZ7FrjcfxY9Xh11iEnZOOo77iBp2LtnNwkBVW8XbgAQmxrYdYdYkXVwNEjqohbJIOGby-LMIrQ._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_iepl=&_rtd=eyJjb250ZW50SW50ZW50IjoibWFpbkl0ZW0ifQ%3D%3D&_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoicHVibGljYXRpb24iLCJwcmV2aW91c1BhZ2UiOiJwcm9maWxlIiwicG9zaXRpb24iOiJwYWdlSGVhZGVyIn19","bibtex":"@InProceedings{Cassagne2018,\n author = {Cassagne, Adrien and Aumage, Olivier and Barthou, Denis and Leroux, Camille and J\\'ego, Christophe},\n title = {{MIPP}: A Portable {C++} {SIMD} Wrapper and its use for Error Correction Coding in {5G} Standard},\n booktitle = {Workshop on Programming Models for SIMD/Vector Processing (WPMVP)},\n year = {2018},\n address = {V\\\"osendorf/Wien, Austria},\n month = feb,\n publisher = {ACM},\n abstract = {Error correction code (ECC) processing has so far been performed on dedicated hardware for previous generations of mobile communication standards, to meet latency and bandwidth constraints.\nAs the 5G mobile standard, and its associated channel coding algorithms, are now being specified, modern CPUs are progressing to the point where software channel decoders can viably be contemplated. A key aspect in reaching this transition point is to get the most of CPUs SIMD units on the decoding algorithms being pondered for 5G mobile standards. The nature and diversity of such algorithms requires highly versatile programming tools. This paper demonstrates the virtues and versatility of our MIPP SIMD wrapper in implementing a high performance portfolio of key ECC decoding algorithms.},\n doi = {10.1145/3178433.3178435},\n keywords = {SIMD, wrapper, C++, channel code, SSE, AVX, AVX-512, NEON},\n url_Paper = {https://inria.hal.science/hal-01888010v1/file/article.pdf},\n url_Link = {https://dl.acm.org/doi/10.1145/3178433.3178435},\n url_Slides = {https://www.researchgate.net/profile/Adrien-Cassagne/publication/323535568_Slides_MIPP_WPMVP'18/data/5a9a7bb0a6fdcc3cbac95c3b/slides-MIPP-WPMVP18.pdf?origin=publicationDetail&_sg%5B0%5D=dG7dTbdBOP3hghi0bwKrzp5bxeh7Pp8Qx7insNXSHjwRlmvbipNM93MWfHJKgC0xDjzERYbcfUt4VFAR9ts35A._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_sg%5B1%5D=Jp-HckeIeLRA7eMy0IHXBK01KV-4Q5XzsglZ7FrjcfxY9Xh11iEnZOOo77iBp2LtnNwkBVW8XbgAQmxrYdYdYkXVwNEjqohbJIOGby-LMIrQ._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_iepl=&_rtd=eyJjb250ZW50SW50ZW50IjoibWFpbkl0ZW0ifQ%3D%3D&_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoicHVibGljYXRpb24iLCJwcmV2aW91c1BhZ2UiOiJwcm9maWxlIiwicG9zaXRpb24iOiJwYWdlSGVhZGVyIn19},\n}\n\n","author_short":["Cassagne, A.","Aumage, O.","Barthou, D.","Leroux, C.","Jégo, C."],"key":"Cassagne2018","id":"Cassagne2018","bibbaseid":"cassagne-aumage-barthou-leroux-jgo-mippaportablecsimdwrapperanditsuseforerrorcorrectioncodingin5gstandard-2018","role":"author","urls":{" paper":"https://inria.hal.science/hal-01888010v1/file/article.pdf"," link":"https://dl.acm.org/doi/10.1145/3178433.3178435"," slides":"https://www.researchgate.net/profile/Adrien-Cassagne/publication/323535568_Slides_MIPP_WPMVP'18/data/5a9a7bb0a6fdcc3cbac95c3b/slides-MIPP-WPMVP18.pdf?origin=publicationDetail&_sg%5B0%5D=dG7dTbdBOP3hghi0bwKrzp5bxeh7Pp8Qx7insNXSHjwRlmvbipNM93MWfHJKgC0xDjzERYbcfUt4VFAR9ts35A._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_sg%5B1%5D=Jp-HckeIeLRA7eMy0IHXBK01KV-4Q5XzsglZ7FrjcfxY9Xh11iEnZOOo77iBp2LtnNwkBVW8XbgAQmxrYdYdYkXVwNEjqohbJIOGby-LMIrQ._Qbh7bHF29wCDokBGVfMyqBbRHZrxwyGhF2UwyeabzH2FrYskzdXo69qvAFu7Vejt2MlpWXWQ142PxV74-fvHw&_iepl=&_rtd=eyJjb250ZW50SW50ZW50IjoibWFpbkl0ZW0ifQ%3D%3D&_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoicHVibGljYXRpb24iLCJwcmV2aW91c1BhZ2UiOiJwcm9maWxlIiwicG9zaXRpb24iOiJwYWdlSGVhZGVyIn19"},"keyword":["SIMD","wrapper","C++","channel code","SSE","AVX","AVX-512","NEON"],"metadata":{"authorlinks":{"barthou, d":"https://bibbase.org/show?bib=https://dblp.org/pid/66/2364.bib"}},"downloads":4,"html":""},"bibtype":"inproceedings","biburl":"https://raw.githubusercontent.com/kouchy/mybib/refs/heads/master/Cassagne.bib","creationDate":"2020-09-28T15:09:26.850Z","downloads":4,"keywords":["simd","wrapper","c++","channel code","sse","avx","avx-512","neon"],"search_terms":["mipp","portable","simd","wrapper","use","error","correction","coding","standard","cassagne","aumage","barthou","leroux","jégo"],"title":"MIPP: A Portable C++ SIMD Wrapper and its use for Error Correction Coding in 5G Standard","year":2018,"dataSources":["DPaKrEbNRPyF4A472","65sKerhWXYk8QmQMf"]}