Windows 10 Setup for ~1 order of magnitude speed vs. using Cygwin
Hey, didn't know where to put this, but I got much better performance on my Windows 10 machine running Bash (Windows for Linux subsystems) and cloning, compiling, and starting the program, something like 10x difference vs Cygwin; before I was only able to use some 20% of my i7 6700k CPU, and it was a lot slower than my dual core i7 6500U on my Surface Book (with Ubuntu installed and running). Threading seems to be a bit weird and not split by cores (seems like the scheduler in Windows just takes the apgmera program and splits it among tasks). On my four core i7, when I run 8 threads (hyperthreading?) I get 100% utilization; however, I haven't been doing this continuously as I'm not running a 100% stable overclock, and even running 6 threads is enough to give me what appears to be race conditions as the counter on soups runs out of order.
Here's some rough instructions for anyone with a Windows 10 machine (not XP, Vista, 7, 8, sorry) interested in running this program at a reasonable rate:
To run the program on windows 10, you'll need to enable the Bash shell first, which is an essentially native implementation (for all intents and purposes) of the Linux Ubuntu kernel on Windows. (Remember to type bash when you want the bash shell otherwise you'll just be in the Windows command prompt): https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Next, as git and make and other such programs are not installed by default, you'll have to acquire them using Debian Linux styled "sudo apt-get install program_name" typing in the password you added initially when first running the shell, and follow instructions on this git page for Linux users (almost all Linux commands you type will work as they would on a Linux installation at this point). If you get errors, you can search related Stackoverflow questions (sometimes adding the fact you're using win 10 Bash will help), or maybe post here.