Commit Graph

  • 2078ea0543 Update ChangeLog master Kim Walisch 2026-05-21 19:19:02 +02:00
  • fa3f2c3d82 Update to latest libprimesieve Kim Walisch 2026-05-21 19:17:22 +02:00
  • 1f193bf91e Fix undefined behavior (#120) Kim Walisch 2026-05-20 22:35:43 +02:00
  • bd65bb2412 Improve LLVM_OpenMP check v8.5 kimwalisch 2026-05-10 18:51:52 +02:00
  • b8907d5553 Check getenv_s() return code Kim Walisch 2026-05-10 16:49:35 +02:00
  • e03527c473 Add Windows Clang CI tests (#119) Kim Walisch 2026-05-10 16:23:27 +02:00
  • 7885690be6 Use getenv_s() instead of std::getenv() on WIN32 Kim Walisch 2026-05-10 14:58:48 +02:00
  • bff57bdbd7 Fix MSVC warning Kim Walisch 2026-05-10 13:59:12 +02:00
  • 8643ec9595 Refactor kimwalisch 2026-05-10 09:24:40 +02:00
  • 3970f37a71 Improve OMP_PROC_BIND=spread documentation Kim Walisch 2026-05-09 18:40:12 +02:00
  • 11bc659042 Add FreeBSD CI testing (#118) Kim Walisch 2026-05-09 18:31:40 +02:00
  • 50d693dcb5 Remove workarounds for CMake < 3.9 kimwalisch 2026-05-09 16:03:03 +02:00
  • 6a2d5c5b69 Tune LLVM OpenMP options kimwalisch 2026-05-09 15:51:10 +02:00
  • 750f170d3b Update to latest libprimesieve kimwalisch 2026-05-08 22:12:01 +02:00
  • e6a13930f4 WITH_DIV32=OFF improves Clang performance on x64 kimwalisch 2026-05-08 21:32:50 +02:00
  • 9c3e5b13d5 Improve LLVM OpenMP many-core performance (#117) Kim Walisch 2026-05-08 21:10:57 +02:00
  • ee7bc422ee Update to latest libprimesieve kimwalisch 2026-05-08 08:44:08 +02:00
  • d7f6ae483c Update to latest libprimesieve kimwalisch 2026-05-07 18:30:08 +02:00
  • 4c843d447d Annotate OpenMP barrier with nowait kimwalisch 2026-05-06 08:21:08 +02:00
  • 8d244ef3bf Move segment_data_ to separate cache line kimwalisch 2026-05-05 21:28:56 +02:00
  • 6d3c31cd4b Refactor kimwalisch 2026-05-05 19:19:56 +02:00
  • f6d556e21b Mark update() as const kimwalisch 2026-05-05 16:23:07 +02:00
  • 9b026e5189 Refactor kimwalisch 2026-05-05 16:09:08 +02:00
  • 81813b7b49 Refactor Kim Walisch 2026-05-05 14:18:29 +02:00
  • 1def62ab7b Refactor kimwalisch 2026-05-05 11:38:05 +02:00
  • ea6890b9f0 Update comment kimwalisch 2026-05-05 11:33:16 +02:00
  • cd24fdb8a6 Tune load balancing kimwalisch 2026-05-05 11:22:56 +02:00
  • ddd25aeeff Improve MSVC error handling Kim Walisch 2026-05-02 11:48:01 +02:00
  • 95ace70c60 Improve GCC code gen Kim Walisch 2026-05-02 10:32:17 +02:00
  • 07055cdf8e Remove empty line Kim Walisch 2026-05-02 10:10:53 +02:00
  • ae0c37fa2e Remove WITH_MSVC_CRT_STATIC option Kim Walisch 2026-05-02 10:08:17 +02:00
  • 864ba37e4a Add support for primecount.dll Kim Walisch 2026-05-02 09:56:03 +02:00
  • b12255f1de Fix missing function params Kim Walisch 2026-05-02 09:49:16 +02:00
  • e2b1e1b735 Fix undefined behavior kimwalisch 2026-05-02 09:30:26 +02:00
  • ab4e029c70 Update to latest libprimesieve kimwalisch 2026-05-02 09:29:17 +02:00
  • 170fe1436a Remove unused function kimwalisch 2026-05-01 20:55:22 +02:00
  • 5df10316c4 Remove unused file kimwalisch 2026-05-01 09:17:17 +02:00
  • ba5ce7a15d Update to latest libprimesieve kimwalisch 2026-04-30 21:35:03 +02:00
  • 1898068e64 Fix error message kimwalisch 2026-04-30 21:27:29 +02:00
  • 122268b49b Validate alpha tuning factor command-line options kimwalisch 2026-04-30 21:26:11 +02:00
  • 7a8e1192cd Fix 64-bit integer overflow kimwalisch 2026-04-30 21:00:32 +02:00
  • 1a4a3b9d41 Fix std::tolower() undefined behavior kimwalisch 2026-04-30 19:28:59 +02:00
  • 39043a4e50 Remove WITH_MSVC_CRT_STATIC option kimwalisch 2026-04-29 18:45:47 +02:00
  • 43825e3bcc Remove unneeded late_cap kimwalisch 2026-04-28 19:24:42 +02:00
  • e6613db9b7 Smooth status progress near 60% kimwalisch 2026-04-28 17:15:52 +02:00
  • c852233053 Tune getPercent() for 10^25 kimwalisch 2026-04-28 15:00:29 +02:00
  • 25645209e9 More defensive code kimwalisch 2026-04-28 09:20:08 +02:00
  • 536e6f2165 Refactor timing code kimwalisch 2026-04-28 08:52:32 +02:00
  • 092eb8839a Refactor timing code kimwalisch 2026-04-27 21:54:30 +02:00
  • 1f3b80a027 Refactor kimwalisch 2026-04-27 19:27:43 +02:00
  • 96d5fd0540 Update ChangeLog kimwalisch 2026-04-27 19:10:36 +02:00
  • 8a6477096a Improve get_time() precision kimwalisch 2026-04-27 19:10:12 +02:00
  • e83bc3f56a Convert LoadBalancerS2 to lockfree design (#116) Kim Walisch 2026-04-27 18:48:32 +02:00
  • 13ea92f48e Make StatusS2.cpp lockfree ready (#115) Kim Walisch 2026-04-26 20:30:30 +02:00
  • e5f904a6fa Prevent spurious failures kimwalisch 2026-04-25 14:20:30 +02:00
  • ccc40ff98d Simplify status output kimwalisch 2026-04-25 11:19:14 +02:00
  • ceda44ffad Update to latest libprimesieve kimwalisch 2026-04-24 21:34:49 +02:00
  • 9a856200b6 Update ChangeLog kimwalisch 2026-04-24 21:32:45 +02:00
  • 6437321ef4 New lockfree thread load balancer (#114) Kim Walisch 2026-04-24 20:20:50 +02:00
  • 8971ca2852 Improve status printing kimwalisch 2026-04-22 08:47:33 +02:00
  • 81b7d3b9d7 Update psi(x) doc kimwalisch 2026-04-20 17:51:03 +02:00
  • 5556e7ef30 Tune load balancing kimwalisch 2026-04-20 11:57:40 +02:00
  • 8198991cae Improve loop condition kimwalisch 2026-04-20 11:41:13 +02:00
  • 5893a19933 Improve loop condition kimwalisch 2026-04-20 11:36:00 +02:00
  • 6e4c692748 Tune load balancing kimwalisch 2026-04-20 11:27:24 +02:00
  • 495cfff7cf Update print_nth_prime_sieve() kimwalisch 2026-04-20 11:15:05 +02:00
  • 44bed3bfd2 Improve load balancing on many core systems kimwalisch 2026-04-20 11:10:48 +02:00
  • 0424480dbb Refactor kimwalisch 2026-04-19 14:13:37 +02:00
  • ec4c5af619 Fix count initialization kimwalisch 2026-04-19 13:14:06 +02:00
  • 255aa8e76a Refactor kimwalisch 2026-04-19 13:04:17 +02:00
  • 8bd0d3709f Fix Clang performance issue kimwalisch 2026-04-18 22:29:39 +02:00
  • 1c75f77485 Get rid of OpenMP taskgroup kimwalisch 2026-04-18 09:36:08 +02:00
  • 0b0a44f473 Simplify OpenMP tasking kimwalisch 2026-04-18 08:57:16 +02:00
  • 5ba18cd1e0 Refactor kimwalisch 2026-04-17 20:13:18 +02:00
  • 308bc6b85e Simplify initialization Kim Walisch 2026-04-17 19:00:56 +02:00
  • 22bb5fe219 Improve load balancing kimwalisch 2026-04-17 15:24:22 +02:00
  • bffc82a45a Refactor kimwalisch 2026-04-16 21:06:43 +02:00
  • b9adddb7fe More balanced thread_dist kimwalisch 2026-04-16 18:41:07 +02:00
  • ed487044d0 Use more accurate zeta zeros kimwalisch 2026-04-16 16:58:44 +02:00
  • a9fd7b627a Refactor kimwalisch 2026-04-16 15:14:29 +02:00
  • aa8e686019 Update manpage kimwalisch 2026-04-16 08:13:29 +02:00
  • be0fc0b627 Add get_threads_per_segment() (#113) Kim Walisch 2026-04-15 23:03:48 +02:00
  • 9032b7f043 Update print_nth_prime_sieve() kimwalisch 2026-04-15 19:14:31 +02:00
  • 4ec098ae36 Improve dist_approx formula kimwalisch 2026-04-15 18:21:49 +02:00
  • f94d6a2130 Remove unused header kimwalisch 2026-04-15 15:36:37 +02:00
  • 5d55ef0d13 Use improved nth_prime_sieve() kimwalisch 2026-04-15 15:23:20 +02:00
  • 20d7cf05b9 Hide thread_dist if threads=1 kimwalisch 2026-04-15 15:18:03 +02:00
  • 449ac28bb1 Use Brun–Titchmarsh theorem kimwalisch 2026-04-15 15:15:13 +02:00
  • 3ac0fa3505 Refactor kimwalisch 2026-04-15 08:52:28 +02:00
  • a07cb4e92c Improve dist_approx kimwalisch 2026-04-15 08:48:11 +02:00
  • 00844bd57a Improve thread_dist kimwalisch 2026-04-15 08:38:08 +02:00
  • 8b1b4a76e3 Update ChangeLog kimwalisch 2026-04-14 21:36:22 +02:00
  • fd45fe6fc7 Add options: --RiemannR-psi & --RiemannR-psi-inverse kimwalisch 2026-04-14 21:36:05 +02:00
  • e4b8f448ca Update date kimwalisch 2026-04-14 21:24:17 +02:00
  • 66e4d95955 Remove always true condition kimwalisch 2026-04-14 21:18:08 +02:00
  • e7788f66cd Remove dead code kimwalisch 2026-04-14 21:05:53 +02:00
  • 75d0cfec66 Add RiemannR(psi(x)) implementation (#112) Kim Walisch 2026-04-14 20:11:25 +02:00
  • 9e253c200b Refactor Kim Walisch 2026-04-13 12:03:22 +02:00
  • d64267fa88 Refactor Kim Walisch 2026-04-12 17:03:27 +02:00
  • 9a17340150 Reduce cache misses Kim Walisch 2026-04-12 16:55:27 +02:00