<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>HPC-oriented Large-scale Code Restructurings with Coccinelle</title>
        <link>https://peertube.watch/videos/watch/2f8bfd07-aa11-4945-ae47-9bfbace98750</link>
        <description>Once a codebase gets large, refactoring for performance is difficult. Challenges include: the sheer time to carry out a possibly complicated transformation globally; the risk of introducing defects; poor acceptance by collaborators or code owners (if doing the HPC-oriented update for others); coping with diverging 'performance' paradigms (different parallelism models, APIs for GPU, etc). The Coccinelle code transformation system can express a vast range of refactorings for C/C++ codebases as so-called 'semantic patches', that is programs in a special 'transformation' language. While 'semantic patches' are typically very short, they can radically transform arbitrarily large codebases, thus coping with the above mentioned 'challenges'. This talk introduces the usage concept and shows sound, self-contained examples of HPC-oriented refactorings, including latest and upcoming features. Speakers: Michele Martone, Julia Lawall, Track: HPC, Big Data &amp; Data Science devroom, Room: UA2.118 (Henriot), When: Saturday 3 February 2024, 14:20–14:30 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Slides to this talk (Coccinelle at FOSDEM 2024), 2021 paper describing a use case of data layout restructuring, 2019 Coccinelle training, Coccinelle source code, Tutorial foreseen during deRSE'24 in Würzburg (March 5-7th), Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “HPC-oriented Large-scale Code Restructurings with Coccinelle” by Michele Martone, Julia Lawall, FOSDEM 2024. Original recording: 2024/ua2118/fosdem-2024-2554-hpc-oriented-large-scale-code-restructurings-with-coccinelle.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Tue, 20 Oct 2026 22:17:03 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>HPC-oriented Large-scale Code Restructurings with Coccinelle</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/2f8bfd07-aa11-4945-ae47-9bfbace98750</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=2f8bfd07-aa11-4945-ae47-9bfbace98750" rel="self" type="application/rss+xml"/>
    </channel>
</rss>