<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://duvanenko.tech.blog/2026/03/22/top-k-radix-selection-algorithm/</loc><lastmod>2026-04-18T21:16:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2025/10/20/radix-selection-algorithm/</loc><lastmod>2026-03-22T17:19:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/03/04/git-by-task/</loc><lastmod>2026-03-03T23:37:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/11/07/giga-sort-sorting-at-10x-faster-than-c-sort/</loc><lastmod>2026-03-01T21:48:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2026/01/25/fastest-lsd-radix-sort-in-c-on-a-single-cpu-core/</loc><lastmod>2026-03-01T13:41:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2026/01/18/optimizations-of-lsd-radix-sort-for-different-input-data-distributions/</loc><lastmod>2026-01-25T18:41:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2025/12/10/radix-selection-optimizations/</loc><lastmod>2025-12-13T03:27:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2025/12/13/msd-radix-sort-optimization/</loc><lastmod>2025-12-13T03:25:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/07/25/faster-serial-merge-in-c-and-c/</loc><lastmod>2025-03-23T17:19:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/09/02/parallel-acceleration-at-small-scale/</loc><lastmod>2025-03-23T16:56:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/07/20/checked-data-parallel-arithmetic-in-c/</loc><lastmod>2025-03-23T03:20:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/02/17/parallel-lsd-radix-sort/</loc><lastmod>2025-03-23T03:13:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2022/04/09/in-place-binary-radix-sort/</loc><lastmod>2025-03-22T20:28:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/08/19/faster-copying-in-c/</loc><lastmod>2025-03-22T20:23:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/04/23/better-sum-in-c/</loc><lastmod>2025-03-22T20:20:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/05/23/faster-sorting-in-c/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/05/parallelmergesortvslinqspeedup36core.png</image:loc><image:title>ParallelMergeSortVsLinqSpeedup36core</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/05/parallelmergesortvslinq36core.png</image:loc><image:title>ParallelMergeSortVsLinq36core</image:title></image:image><lastmod>2025-03-22T20:18:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/08/11/even-faster-sorting-in-c/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2020/08/parallelmergesortvsparallelorderby.png</image:loc><image:title>ParallelMergeSortVsParallelOrderBy</image:title></image:image><lastmod>2025-03-22T20:16:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/05/21/c-parallel-stl-benchmark/</loc><lastmod>2024-12-27T14:34:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2024/11/10/power-usage-of-algorithms-in-c/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2024/11/img_2845.jpeg</image:loc><image:title>IMG_2845</image:title></image:image><lastmod>2024-11-12T18:53:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2024/11/10/power-usage-of-parallel-algorithms-in-c/</loc><lastmod>2024-11-12T03:03:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2024/10/06/testing-the-tester/</loc><lastmod>2024-10-06T12:07:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2024/04/15/parallel-pattern-of-bundling-small-work-items/</loc><lastmod>2024-05-13T11:48:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/05/31/c-parallel-stl-performance-for-small-ish-arrays/</loc><lastmod>2024-05-05T19:24:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/12/10/parlaylib-parallel-algorithms-library/</loc><lastmod>2024-01-02T02:43:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/10/29/sorting-19x-faster-than-c-parallel-sort/</loc><lastmod>2023-12-14T00:07:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/04/04/additional-resources-for-the-practical-parallel-algorithms-book/</loc><lastmod>2023-12-13T16:44:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/10/20/improving-parallel-performance-for-small-arrays/</loc><lastmod>2023-10-25T02:03:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/07/28/c-parallel-stl-on-gpus/</loc><lastmod>2023-08-14T12:15:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/01/13/parallel-merge-sort/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergesorttable21.png</image:loc><image:title>ParallelMergeSortTable2</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergesortfig31.png</image:loc><image:title>ParallelMergeSortFig3</image:title></image:image><lastmod>2023-05-06T03:01:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/01/14/parallel-merge/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergegraph3.png</image:loc><image:title>ParallelMergeGraph3</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable6.png</image:loc><image:title>ParallelMergeTable6</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable5.png</image:loc><image:title>ParallelMergeTable5</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable4.png</image:loc><image:title>ParallelMergeTable4</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable3.png</image:loc><image:title>ParallelMergeTable3</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergefig2.png</image:loc><image:title>ParallelMergeFig2</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable21.png</image:loc><image:title>ParallelMergeTable2</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable2.png</image:loc><image:title>ParallelMergeTable2</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallemergefig1.png</image:loc><image:title>ParalleMergeFig1</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/01/parallelmergetable1.png</image:loc><image:title>ParallelMergeTable1</image:title></image:image><lastmod>2023-05-06T02:57:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2022/11/23/when-to-trust-chip-synthesis/</loc><lastmod>2023-03-08T13:13:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2023/03/06/maximum-read-bandwidth/</loc><lastmod>2023-03-06T04:12:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2022/04/10/in-place-n-bit-radix-sort/</loc><lastmod>2022-12-09T19:12:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2022/08/16/parallel-counting-sort-of-byte-arrays/</loc><lastmod>2022-10-31T01:21:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2022/08/05/two-writes-make-a-read/</loc><lastmod>2022-08-16T18:17:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/09/14/faster-checked-signed-addition-in-c/</loc><lastmod>2022-07-10T23:19:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/11/21/average-fun/</loc><lastmod>2022-07-06T21:04:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/03/07/memory-access/</loc><lastmod>2022-04-09T18:32:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/04/28/c-sorting-algorithms/</loc><lastmod>2022-03-04T14:16:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/12/12/hybrid-in-place-merge-sort/</loc><lastmod>2022-02-22T21:41:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/02/03/faster-c-sorting/</loc><lastmod>2022-01-30T02:00:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/11/26/two-simple-sorting-algorithms/</loc><lastmod>2021-12-28T03:37:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/11/27/benchmarking-block-swapping-algorithms/</loc><lastmod>2021-11-28T14:50:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/11/25/parallel-in-place-merge/</loc><lastmod>2021-11-25T19:11:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/03/22/parallel-standard-deviation/</loc><lastmod>2021-11-21T19:44:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/06/27/to-in-place-or-to-not-in-place/</loc><lastmod>2021-11-21T19:40:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2021/10/17/feeling-in-place-with-functional/</loc><lastmod>2021-11-07T02:17:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/10/17/computer-architecture-is-non-functional/</loc><lastmod>2021-03-31T00:36:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/02/27/lsd-radix-sort-performance-improvements/</loc><lastmod>2021-02-23T03:19:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/06/08/ramping-up-parallelism/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2020/06/6coreparallellisttoarraycopy.png</image:loc><image:title>6CoreParallelListToArrayCopy</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2020/06/14coreparallellisttoarraycopy.png</image:loc><image:title>14CoreParallelListToArrayCopy</image:title></image:image><lastmod>2020-10-18T20:09:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/05/24/faster-array-toarray-and-copying-in-c/</loc><lastmod>2020-05-25T03:36:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2020/03/22/how-standard-deviation-measures-warped-data/</loc><lastmod>2020-04-12T23:47:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/01/27/__trashed/</loc><lastmod>2020-03-05T21:33:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/12/30/stereoscopic-imaging-of-scanning-tunneling-microscope/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/g1left.jpg</image:loc><image:title>g1left</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/dsr2left.jpg</image:loc><image:title>dsr2left</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/cel1left.jpg</image:loc><image:title>cel1left</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/gr1lr.jpg</image:loc><image:title>gr1lr</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/g1lr.jpg</image:loc><image:title>g1lr</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/dsr2lr.jpg</image:loc><image:title>dsr2lr</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/12/cel1lr.jpg</image:loc><image:title>cel1lr</image:title></image:image><lastmod>2019-12-30T19:46:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/12/25/parallel-divide-and-conquer-abstraction-in-c/</loc><lastmod>2019-12-27T21:28:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/09/23/faster-checked-addition-in-c-part-2/</loc><lastmod>2019-11-26T02:36:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/09/06/better-c-sum-in-more-ways/</loc><lastmod>2019-09-16T17:32:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/09/08/checked-simd-sse-addition-in-c/</loc><lastmod>2019-09-14T21:19:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/06/15/faster-sorting-in-javascript/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/06/javascriptsortvsradixsortpresorted.png</image:loc><image:title>JavaScriptSortVsRadixSortPresorted</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/06/javascriptvslsdradixsortconstant2.png</image:loc><image:title>JavaScriptVsLsdRadixSortConstant</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/06/javascriptsortcomparison.png</image:loc><image:title>JavaScriptSortComparison</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/06/javascriptsorttolsdradixsort.png</image:loc><image:title>JavaScriptSortToLSDRadixSort</image:title></image:image><lastmod>2021-06-23T21:20:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/04/14/faster-javascript-sorting-using-typed-arrays/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/04/javascriptsorttypedvsradix.png</image:loc><image:title>JavaScriptSortTypedVsRadix</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2019/04/javascriptsortarrayvstyped.png</image:loc><image:title>JavaScriptSortArrayVsTyped</image:title></image:image><lastmod>2019-04-14T14:35:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/07/10/sorting-arrays-of-objects-in-javascript-with-radix-sort/</loc><lastmod>2019-03-28T00:20:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/07/04/stable-sorting-in-javascript/</loc><lastmod>2019-03-24T03:03:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2019/03/11/code-performance-optimization-resources/</loc><lastmod>2019-03-12T16:20:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/11/24/big-o-by-concrete-examples/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/11/bigoalgorithms.png</image:loc><image:title>BigOalgorithms</image:title></image:image><lastmod>2018-11-28T01:50:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/09/22/what-we-need-is-more-heterogeneity/</loc><lastmod>2018-09-26T17:00:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/09/25/standard-parallel-algorithms-have-arrived/</loc><lastmod>2018-09-26T01:00:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/03/03/high-performance-c/</loc><lastmod>2022-06-30T00:08:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/02/19/c-base-parallel-algorithms/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2018/02/sequenceequalacceleration.png</image:loc><image:title>SequenceEqualAcceleration</image:title></image:image><lastmod>2018-03-03T17:02:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/02/26/source-nuget-packages-from-your-local-drive/</loc><lastmod>2018-02-28T00:50:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/02/12/parallel-algorithms-in-c/</loc><lastmod>2018-02-13T02:23:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2016/12/07/sorting-algorithms/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/multilanguagesortspeed1.png</image:loc><image:title>MultilanguageSortSpeed</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/pythonspeedofsortingintegers1.png</image:loc><image:title>PythonSpeedOfSortingIntegers</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/cspeedofsortingintegers.png</image:loc><image:title>C++SpeedOfSortingIntegers</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/multilanguagesortspeed.png</image:loc><image:title>MultilanguageSortSpeed</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/pythonspeedofsortingintegers.png</image:loc><image:title>PythonSpeedOfSortingIntegers</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/sortingalgorithmperformance2.png</image:loc><image:title>SortingAlgorithmPerformance</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/csharpspeedofsortingintegers.png</image:loc><image:title>CSharpSpeedOfSortingIntegers</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/javascriptspeedofsortingintegers.png</image:loc><image:title>JavaScriptSpeedOfSortingIntegers</image:title></image:image><lastmod>2018-01-21T03:09:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/about/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/stairs-lights-abstract-bubbles1.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2018-01-18T23:38:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://duvanenko.tech.blog/2018/01/17/memory-hierarchy-bandwidth/</loc><lastmod>2018-01-17T04:29:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/01/09/recursive-multiplier-in-vhdl/</loc><lastmod>2018-01-13T04:12:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2018/01/05/opencl-introduction/</loc><lastmod>2018-01-05T13:50:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/12/09/faster-random-number-generator/</loc><lastmod>2017-12-31T18:16:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/07/03/radix-sort-implementations/</loc><lastmod>2017-09-05T01:22:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/02/17/cpu-parallel-random-number-generator/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/mkl_rng_multicorexeondouble.png</image:loc><image:title>MKL_RNG_MulticoreXeonDouble</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/mkl_rng_multicorexeonfloat.png</image:loc><image:title>MKL_RNG_MulticoreXeonFloat</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/multicorescalingrngincache.png</image:loc><image:title>multicorescalingrngincache</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/multicorerngdouble.png</image:loc><image:title>multicorerngdouble</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/multicorerng2.png</image:loc><image:title>multicorerng</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/multicorerng1.png</image:loc><image:title>multicorerng</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/02/multicorerng.png</image:loc><image:title>multicorerng</image:title></image:image><lastmod>2017-04-22T00:58:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/03/21/performance-comparison-of-random-number-generators/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/03/rngperformancecomparison1.png</image:loc><image:title>RngPerformanceComparison</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/03/rngperformancecomparison.png</image:loc><image:title>RngPerformanceComparison</image:title></image:image><lastmod>2017-03-28T01:39:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/contact/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/person-smartphone-office-table.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-03-05T23:50:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://duvanenko.tech.blog/2017/01/29/gpu-random-number-generators/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/01/geforce1070vs950m_rng.png</image:loc><image:title>geforce1070vs950m_rng</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/01/gpu950m_rng.png</image:loc><image:title>gpu950m_rng</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2017/01/gpu1070_rng.png</image:loc><image:title>gpu1070_rng</image:title></image:image><lastmod>2017-03-05T18:07:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2016/12/07/random-number-generator/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/mkl_rng_memoryhierarchy2.png</image:loc><image:title>mkl_rng_memoryhierarchy</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/mkl_rng_singlememorychannel.png</image:loc><image:title>mkl_rng_singlememorychannel</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/ratioversusgpu2.png</image:loc><image:title>ratioversusgpu</image:title></image:image><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/rngperformance3.png</image:loc><image:title>rngperformance</image:title></image:image><lastmod>2017-02-24T01:43:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2016/12/27/performance-limiters/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/readbandwidthcachelevels.png</image:loc><image:title>readbandwidthcachelevels</image:title></image:image><lastmod>2017-02-12T16:49:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/01/29/comparison-of-random-number-generators/</loc><lastmod>2017-01-29T05:13:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2017/01/10/useful-links/</loc><lastmod>2017-01-10T03:35:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog/2016/12/05/first-blog-post/</loc><image:image><image:loc>https://duvanenko.tech.blog/wp-content/uploads/2016/12/astronaut-astronomy-discovery-2156.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2016-12-07T03:08:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://duvanenko.tech.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-04-18T21:16:02+00:00</lastmod></url></urlset>
