Skip to content

C and C++

  1. C and C++Project
    9 months ago @CapFrameX github.com

    CoreRipperX 2.0 Adds UI and AVX Stress-Test Modes

    CoreRipperX 2.0 is a CPU stress-test tool using AVX operations. The release adds a UI, throttle and effective-clock checks, new AVX tests, workload modes, 1T/nT tests, and CPU monitoring.

    Engineers can use it to stress-test CPUs and monitor clocks and throttling.

  2. 9 months ago @InstLatX64 docs.amd.com

    AMD Publishes Bit Matrix Multiply and Bit Reversal Specification

    The post links to AMD document 69192, titled “AMD64 Bit Matrix Multiply and Bit Reversal Instructions,” version 1.00.

    The specification may help compiler and systems engineers understand AMD’s documented instruction set.

  3. C and C++Article

    A Case for Modern C++ in Embedded Firmware

    The first part of a series explores the role of Modern C++ in embedded systems and challenges myths about C++ and microcontrollers.

    Useful context for engineers evaluating Modern C++ in resource-constrained firmware.

  4. C and C++Article
    9 months ago @isidentical blog.fal.ai

    An MXFP8 Quantizer in CuTeDSL Reaches 6+ TB/s on B200

    The post describes a CuTeDSL MXFP8 quantizer for B200 that writes scale factors directly into Blackwell’s packed layout, avoiding an extra packing step before downstream GEMMs.

    It offers a kernel design example for improving data preparation throughput on Blackwell GPUs.

  5. 9 months ago @chessMan786

    ELF 101: A Linux Executable Walkthrough

    A walkthrough of ELF, the executable format used on Linux.

    Understanding ELF helps engineers inspect and troubleshoot Linux executables.

  6. C and C++Article
    9 months ago @hashbreaker sorting.cr.yp.to

    djbsort adds AVX2 speed and support for more numeric types

    The djbsort release adds AVX2 performance improvements and support for int32, uint32, float32, int64, uint64, and float64 arrays. It also includes test improvements, easier packaging, more documentation, and multi-library benchmarks.

    Engineers can evaluate a numeric-array sorting library with broader type support and updated benchmarks.

  7. C and C++Article

    Sy Brand’s Series on Writing a Linux Debugger

    A series by Sy Brand about writing a Linux debugger, linked from the Debuggers tag on his blog.

    It may offer practical guidance for engineers working with Linux debugging tools.

  8. C and C++Article
    9 months ago @vivekgalatage cs.cornell.edu

    Cornell Introduction to Compilers Lecture Notes

    Cornell’s CS 4120/ENGRD 4120 Spring 2022 course page provides lecture notes for an introduction to compilers.

    Useful for engineers seeking course materials on compiler concepts.

  9. 10 months ago @chessMan786

    Guide to Linux Kernel Compilation and Booting

    An in-depth guide to Linux kernel configuration, build systems, compilation, and the steps from bootloader to running system.

    It covers a practical build-and-boot workflow for a large C codebase.

  10. C and C++Article
    10 months ago @vivekgalatage intel.com

    Intel 64 and IA-32 Architecture Manuals

    Intel’s official manuals describe the architecture and programming environment of Intel 64 and IA-32.

    A primary reference for engineers working with Intel architecture and low-level programming.

  11. 10 months ago @dair_ai arxiv.org

    AI-Driven Research for Systems Performance

    The paper introduces ADRS, a framework in which LLMs generate, evaluate, and refine algorithms for systems performance problems. It reports results from applying three open-source frameworks to ten tasks across networking, databases, and distributed systems.

    The paper describes how reliable performance verifiers can support automated algorithm research across systems domains.

  12. 10 months ago @chessMan786

    How C and C++ Source Becomes an Executable

    The post outlines a compilation pipeline: preprocessing, compilation to assembly, assembly to object files, and linking with libraries to produce an executable.

    Knowing the stages helps engineers understand how source files and libraries become a runnable program.

  13. C and C++Article
    10 months ago @andersonc0d3 bytelab.codes

    A four-part introduction to memory and process layout

    This Byte Lab series covers virtual memory and address spaces, process anatomy, registers, stacks and threads, and stack versus dynamic allocation and the heap.

    It offers engineers a structured overview of memory concepts relevant to understanding program behavior.

  14. C and C++Article
    10 months ago @0xor0ne nghiant3223.github.io

    A Beginner’s Introduction to Virtual Memory

    An introductory article about the fundamentals of virtual memory.

    Virtual memory is a useful foundation for understanding memory behavior in systems software.

  15. C and C++Article
    11 months ago @_streetdogg pyjamacafe.com

    C programming course for beginners

    The C Language is a course that teaches the C programming language from scratch. Its author says it uses the RISC-V programmer’s mode as a learning approach.

    It may help engineers looking for a beginner-oriented path into C.

  16. C and C++Article
    11 months ago @popovicu94 popovicu.com

    Building a Bazel Toolchain for a Custom CPU

    The article describes a Bazel-based software ecosystem for the Mrav custom CPU. A single build command bootstraps Go, builds a simulator, assembles firmware, runs it, and checks CPU state against a golden file.

    It shows how hermetic builds and automated simulation checks can streamline development and verification for custom hardware.

  17. Open Data Structures in C++

    The post points to Open Data Structures, a resource identified as being about data structures in C++.

    It may be a useful reference for engineers working with data structures in C++.

  18. C and C++Article
    11 months ago @iximiuz labs.iximiuz.com

    Build a Docker-Like Container From Scratch

    This tutorial explains how Linux containers are built from the ground up, starting with a mount namespace and root filesystem. It then covers PID, cgroup, UTS, and network namespaces, along with bind mounts, volumes, and persistence.

    A hands-on walkthrough can help engineers understand the Linux primitives behind containers.

  19. Practical Guide to Bare Metal C++

    A guide to bare-metal C++ by Alex Robenko. The preview provides no further details about its contents.

    A focused guide may help engineers working with C++ on bare-metal systems.

  20. A Series on Compilers and Program Loading

    A series about C and C++ compilers, linking, object files, shared libraries, loaders, and related topics.

    It gives engineers a guide to the tools and stages involved in building and loading C/C++ programs.

Looking for something else?QuestionsContact