kimwalisch
I enjoy writing highly optimized code.
Funding Links: https://github.com/sponsors/kimwalisch
- Name: Kim Walisch
- Location: Luxembourg
- Kind: user
- Followers: 238
- Following: 20
- Total stars: 1846
- Repositories count: 32
- Created at: 2022-11-03T07:12:09.985Z
- Updated at: 2025-06-29T20:48:22.553Z
- Last synced at: 2025-06-29T20:48:22.553Z
GitHub Sponsors Profile
Hi, I'm Kim.
In the late '90s when I was a teenager, I bought the book C++ for Kids because I wanted to program a 3D video game πΎπΉοΈ. However unexpectedly, I ended up having much more fun with a simple program for generating prime numbers from that book. Ever since that time I have been writing programs and libraries for quickly π generating prime numbers in my sparse time.
My two main projects are primesieve and primecount. The development of primesieve started in 2010 and the development of primecount in 2013. Both primesieve and primecount have advanced the state of the art in their respective domains e.g. primecount contains many new improvements to the combinatorial prime counting algorithms. As of 2021 both of these projects are feature complete and now need to be maintained over time.
If you enjoy using my programs and libraries, please consider donating or sponsoring my work. Your support helps me maintain and improve these projects. Donations are used to rent or purchase new CPUs and hardware so I can add support for emerging CPU architectures and instruction set extensions, ensuring my libraries stay fast and up to date. Thank you! π π
Just for fun
In 2020 I bought a dual-socket HPC server for computing prime counting function records. It has two AMD EPYC 7642 CPUs with a total of 96 CPU cores (192 threads) and 1 terabyte of ECC RAM! Initially I had bought a Supermicro server tower, but unfortunately the cooling of both the CPU and RAM was insufficient. So I transferred all components into a much larger gaming PC case which allowed me to install larger CPU heatsinks and more fans.
Below is a picture of my friend David Baugh's dual-socket AMD EPYC 7742 server with a total of 128 CPU cores (256 threads) and 2 terabytes of ECC RAM. David and I collaborated on computing the Ο(1027), Ο(1028) and Ο(1029) prime counting function records.
- Current Sponsors: 1
- Past Sponsors: 4
- Total Sponsors: 5
- Minimum Sponsorship: $1.00
Featured Works
kimwalisch/primesieve
π Fast prime number generator
Language: C++ - Stars: 1018kimwalisch/libpopcnt
π Fast C/C++ bit population count library
Language: C - Stars: 348kimwalisch/primecount
π Fast prime counting function library
Language: C++ - Stars: 329kimwalisch/primesum
π Sum of the primes below x
Language: C++ - Stars: 38ridiculousfish/libdivide
Official git repository for libdivide: optimized integer division
Language: C++ - Stars: 1219Active Sponsors
Past Sponsors
Sponsor Breakdown
- Organization: 1
- User: 3
Active Sponsorships
Past Sponsorships
View AllSponsorship Breakdown by Kind
- User: 4