I've got a miner for the
Parallella board (16 core Epiphany chip) working. If you have a Parallella board you can mine with
https://github.com/MichaelBell/fastrie/tree/master/xptMiner.
This was based on dga's fork of jh00's xptMiner, but the mining core is completely rewritten from scratch for Parallella. There are probably ideas that could be transferred back to x64, maybe I'll look at that some time...
Performance is roughly 1/40th that of dga's code on a 4770K, which is probably a little better than the power consumption ratio (the Parallella board uses around 5W). Note if comparing stats that I output stats in chains/minute, whereas the xptMiner stats claim to be in chains/second but its numbers are actually multiplied by 4.096 for no good reason as far as I can see
Note the miner occasionally locks up (every few days), and then often keeps locking up if the board isn't rebooted. I'm not sure what the problem there is, it would be easy to write a script to auto-reboot the board when this happened if anyone wants to use this seriously.
May I ask how to solve
======================
make -j2
g++ -Wall -Wextra -O3 -fomit-frame-pointer -g -std=gnu99 -marm -march=armv7-a -mfpu=neon -mtune=cortex-a9 -L/usr/local/lib -L/usr/lib -L/DBA/openssl/1.0.1f/lib/ -L/secdisk/parallella/esdk/tools/host/lib -I/usr/local/include -I/usr/include -IxptMiner/includes/ -Iepiphany/src -I/secdisk/parallella/esdk/tools/host/include -o xptminer xptMiner/ticker.o xptMiner/main.o xptMiner/sha2.o xptMiner/xptClient.o xptMiner/xptClientPacketHandler.o xptMiner/xptPacketbuffer.o xptMiner/xptServer.o xptMiner/xptServerPacketHandler.o xptMiner/transaction.o xptMiner/rh_riecoin.o xptMiner/riecoinMiner.o xptMiner/jhlib.o -lcrypto -lssl -pthread -ldl -le-hal -lgmp -lgmpxx -lrt -flto
cd xptMiner && ./buildtest.sh
xptMiner/rh_riecoin.o: In function `epipTester':
/secdisk/fastrie/xptMiner/xptMiner/rh_riecoin.c:717: undefined reference to `e_load_group'
xptMiner/rh_riecoin.o: In function `initSieve':
/secdisk/fastrie/xptMiner/xptMiner/rh_riecoin.c:374: undefined reference to `e_load_group'
collect2: error: ld returned 1 exit status
make: *** [xptminer] Error 1
make: *** Waiting for unfinished jobs....
rh_riecoin.o: In function `epipTester':
/secdisk/fastrie/xptMiner/xptMiner/rh_riecoin.c:717: undefined reference to `e_load_group'
rh_riecoin.o: In function `initSieve':
/secdisk/fastrie/xptMiner/xptMiner/rh_riecoin.c:374: undefined reference to `e_load_group'
collect2: error: ld returned 1 exit status
make: *** [xptMiner/test] Error 1
Thanks