GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — History for ParallelAlgorithms.cpp - DragonSpit/ParallelAlgorithms

Breadcrumbs

History for
onmaster

User selector

Datepicker

Commit history

  1. Commits on Jun 28, 2026

    • Added a working version of Radix Partition algorithm starting out based on the In-Place MSD Radix Sort, which is already competitive in performance to C++ nth_element

      DragonSpitDragonSpit
      committed
      c7a21e2View commit details
      Copy full SHA for c7a21e2
      View code at this pointBrowse repository at this point
  2. Commits on Jun 16, 2026

    • Added Radix Select algorithm, along with other improvements.

      DragonSpitDragonSpit
      committed
      b85b9a9View commit details
      Copy full SHA for b85b9a9
      View code at this pointBrowse repository at this point
  3. Commits on May 10, 2024

    • Updating top-level application to include bundling example

      DragonSpitDragonSpit
      committed
      92bd719View commit details
      Copy full SHA for 92bd719
      View code at this pointBrowse repository at this point
  4. Commits on Mar 17, 2024

    • Sync up

      DragonSpitDragonSpit
      committed
      37ca936View commit details
      Copy full SHA for 37ca936
      View code at this pointBrowse repository at this point
  5. Commits on Dec 8, 2023

    • Enabling more 32-bit array benchmarks

      DragonSpitDragonSpit
      committed
      410551fView commit details
      Copy full SHA for 410551f
      View code at this pointBrowse repository at this point
  6. Commits on Dec 2, 2023

    • Parallel Merge Sort builds on Linux (g++) and Windows (VS2022: Microsoft and Intel compilers). Improved benchmark printouts

      DragonSpitDragonSpit
      committed
      a5d72e6View commit details
      Copy full SHA for a5d72e6
      View code at this pointBrowse repository at this point
    • Uncomment out Parallel LSD Radix Sort benchmarking

      DragonSpitDragonSpit
      committed
      a19b8d9View commit details
      Copy full SHA for a19b8d9
      View code at this pointBrowse repository at this point
    • Fixed 32-bit/64-bit unsigned long mismatch between Windows and Linux on LSD Radix Sort - switched to just unsigned which is the same size on Windows and Linux. Got Linux to build and run with g++. …

      Show description for a089166
      DragonSpitDragonSpit
      committed
      a089166View commit details
      Copy full SHA for a089166
      View code at this pointBrowse repository at this point
  7. Commits on Apr 9, 2023

    • Make the top-level application executable output clean to make it clear what is being benchmarked, in preparation of the book release.

      DragonSpitDragonSpit
      committed
      49844e1View commit details
      Copy full SHA for 49844e1
      View code at this pointBrowse repository at this point
  8. Commits on Feb 26, 2023

    • Sync up with what I'm running

      DragonSpitDragonSpit
      committed
      c21e0a9View commit details
      Copy full SHA for c21e0a9
      View code at this pointBrowse repository at this point
  9. Commits on Jan 17, 2023

    • Sync up to the benchmarks being currently run

      DragonSpitDragonSpit
      committed
      ec0148cView commit details
      Copy full SHA for ec0148c
      View code at this pointBrowse repository at this point
  10. Commits on Sep 19, 2022

    • Have all benchmarks run by default. Add Parallel Sum benchmarks.

      DragonSpitDragonSpit
      committed
      fe0bbe4View commit details
      Copy full SHA for fe0bbe4
      View code at this pointBrowse repository at this point
  11. Commits on Aug 22, 2022

    • Commit all of the changes

      DragonSpitDragonSpit
      committed
      62e2478View commit details
      Copy full SHA for 62e2478
      View code at this pointBrowse repository at this point
  12. Commits on Jul 2, 2022

    • Added demo configuration to select stable or not standard C++ sort

      DragonSpitDragonSpit
      committed
      98c4d52View commit details
      Copy full SHA for 98c4d52
      View code at this pointBrowse repository at this point
  13. Commits on Jul 1, 2022

    • Added average testing

      DragonSpitDragonSpit
      committed
      a4e0f44View commit details
      Copy full SHA for a4e0f44
      View code at this pointBrowse repository at this point
  14. Commits on Jun 20, 2022

    • Smaller array size for benchamarking to go faster during development

      DragonSpitDragonSpit
      committed
      13ec71aView commit details
      Copy full SHA for 13ec71a
      View code at this pointBrowse repository at this point
  15. Commits on Apr 15, 2022

    • Added In-Place MDS Radix Sort benchmarking to the overall benchmarking flow at top-level

      DragonSpitDragonSpit
      committed
      c643f6dView commit details
      Copy full SHA for c643f6d
      View code at this pointBrowse repository at this point
  16. Commits on Nov 1, 2021

    • Improved print out to make it more readable

      DragonSpitDragonSpit
      committed
      465231aView commit details
      Copy full SHA for 465231a
      View code at this pointBrowse repository at this point
  17. Commits on Aug 8, 2021

    • Added status of when the initial array has been initialized

      DragonSpitDragonSpit
      committed
      c126a1fView commit details
      Copy full SHA for c126a1f
      View code at this pointBrowse repository at this point
  18. Commits on Jul 31, 2021

    • Added Parallel Merge Sort benchmark for ulongs, and comments

      DragonSpitDragonSpit
      committed
      6ed829fView commit details
      Copy full SHA for 6ed829f
      View code at this pointBrowse repository at this point
  19. Commits on Jul 6, 2021

    • Run additional benchmarks

      DragonSpitDragonSpit
      committed
      ed86993View commit details
      Copy full SHA for ed86993
      View code at this pointBrowse repository at this point
    • Added Parallel LSD Radix Sort implementation ported from C# HPCsharp nuget package (developed by me), which performs really well on 6-core Intel laptop CPU

      DragonSpitDragonSpit
      committed
      b2f9459View commit details
      Copy full SHA for b2f9459
      View code at this pointBrowse repository at this point
  20. Commits on Jun 3, 2021

    • Added constant array benchmark

      DragonSpitDragonSpit
      committed
      0c5dfb4View commit details
      Copy full SHA for 0c5dfb4
      View code at this pointBrowse repository at this point
  21. Commits on May 31, 2021

    • Added InPlace Parallel Merge Sort

      DragonSpitDragonSpit
      committed
      cd522afView commit details
      Copy full SHA for cd522af
      View code at this pointBrowse repository at this point
  22. Commits on Sep 30, 2020

    • Paging in the destination array significantly sped up my Parallel Merge Sort algorithm on Linux and Windows

      DragonSpitDragonSpit
      committed
      f0c1677View commit details
      Copy full SHA for f0c1677
      View code at this pointBrowse repository at this point
  23. Commits on Sep 27, 2020

    • Modified the main project to build under Windows and Linux, which makes the Linux folder absolete. Updated the Readme to show how to build under Linux on a single command line

      DragonSpitDragonSpit
      committed
      6773d8bView commit details
      Copy full SHA for 6773d8b
      View code at this pointBrowse repository at this point
  24. Commits on Sep 26, 2020

    • Added number of cores print out, and more detailed prints. Added the ability to control how close to fully pre-sorted the input array is to verify performance of "close to pre-sorted" input to sort…

      Show description for 82687d0
      DragonSpitDragonSpit
      committed
      82687d0View commit details
      Copy full SHA for 82687d0
      View code at this pointBrowse repository at this point
  25. Commits on Sep 5, 2020

    • Increased test array size

      DragonSpitDragonSpit
      committed
      d007b47View commit details
      Copy full SHA for d007b47
      View code at this pointBrowse repository at this point
  26. Commits on Aug 15, 2020

    • Added benchmarks for parallel merge sort for unsigned long and unsigned arrays

      DragonSpitDragonSpit
      committed
      98fedcaView commit details
      Copy full SHA for 98fedca
      View code at this pointBrowse repository at this point
  27. Commits on Feb 2, 2020

    • Added my best single-core LSD Radix Sort implementation, which is two phase: one pass to do histogram, followed by #OfDigits passes to permute the data. This implementation beats parallel sort algo…

      Show description for 2e63399
      DragonSpitDragonSpit
      committed
      2e63399View commit details
      Copy full SHA for 2e63399
      View code at this pointBrowse repository at this point
  28. Commits on Sep 26, 2018

    • Improved benchmark to use the same random filled input array for all performance comparisons

      author
      LAPTOP-465HP6VI\Victor
      committed
      99e0132View commit details
      Copy full SHA for 99e0132
      View code at this pointBrowse repository at this point
  29. Commits on Sep 24, 2018

    • Added a comment

      author
      LAPTOP-465HP6VI\Victor
      committed
      576a49aView commit details
      Copy full SHA for 576a49a
      View code at this pointBrowse repository at this point
  30. Commits on Sep 23, 2018

    • Add benchmarking of my Parallel Merge Sort algorithm

      author
      LAPTOP-465HP6VI\Victor
      committed
      c87a2a4View commit details
      Copy full SHA for c87a2a4
      View code at this pointBrowse repository at this point
    • Switched to VS2017. Added standard C++ parallel sorting example and benchmark.

      author
      LAPTOP-465HP6VI\Victor
      committed
      d6bac0bView commit details
      Copy full SHA for d6bac0b
      View code at this pointBrowse repository at this point
  31. Commits on Feb 4, 2018

    • Use the fastest parallel merge for example usage

      author
      LAPTOP-465HP6VI\Victor
      committed
      a800ba8View commit details
      Copy full SHA for a800ba8
      View code at this pointBrowse repository at this point
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.