nioroso-x3 / xmr-stak-power Goto Github PK
View Code? Open in Web Editor NEWPort of the xmr-stak-cpu monero miner to ppc64le
License: GNU General Public License v3.0
Port of the xmr-stak-cpu monero miner to ppc64le
License: GNU General Public License v3.0
I succeed to building and running, but it says difffculty changed to 1 and result rejected by the pool, like this :
[2018-04-25 19:50:25] : Connecting to pool pool.supportxmr.com:5555 ...
[2018-04-25 19:50:28] : Connected. Logging in...
[2018-04-25 19:50:28] : Difficulty changed. Now: 1.
[2018-04-25 19:50:28] : New block detected.
[2018-04-25 19:50:28] : Result rejected by the pool.
[2018-04-07 09:41:52] : Starting single thread, affinity: 0.
[2018-04-07 09:41:52] : Starting single thread, affinity: 8.
[2018-04-07 09:41:52] : Starting single thread, affinity: 16.
[2018-04-07 09:41:52] : Starting single thread, affinity: 24.
[2018-04-07 09:41:52] : Starting single thread, affinity: 32.
[2018-04-07 09:41:52] : Starting single thread, affinity: 40.
[2018-04-07 09:41:52] : Connecting to pool pool.supportxmr.com:5555 ...
[2018-04-07 09:41:53] : Connected. Logging in...
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : hwloc: can't bind memory
[2018-04-07 09:41:53] : Difficulty changed. Now: 10000.
[2018-04-07 09:41:53] : New block detected.
[2018-04-07 09:42:02] : Result rejected by the pool.
Will this code run on a ps3? Which is POWER7 right? Which is what you meant by later right? I tried to compile the code but couldn't get CMAKE up to date on the PS3 for PPC64. Have you heard of any one being able to do this at all for ppc64 with cmake?
I could not create an issue under xmr-stack repo (disabled?) so posting here.
Could you please incorporate fixes from main branch? fireice-uk/xmr-stak#1526
This should fix "Share above target" with nicehash and other pools.
Hi Nioroso,
Do you develop any updates on the current XMR-stak-power for coming fork for XMR cryptonight R?
thanks....
HI,
I'm, trying to compile in a Power8 LPAR. When I'm compiling, I'm getting this warning after cmake:
link library [libssl.so] in /usr/lib64 may be hidden by files in:
/opt/at10.0/lib64
link library [libcrypto.so] in /usr/lib64 may be hidden by files in:
/opt/at10.0/lib64
Some of these libraries may not be found correctly.
But despite that, the build files are generated. When I run make, I'm getting this:
CMakeFiles/xmr-stak-power.dir/executor.cpp.o:(.toc+0x8): undefined reference to `vtable for
std::__future_base::_State_base'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/xmr-stak-power] Error 1
make[1]: *** [CMakeFiles/xmr-stak-power.dir/all] Error 2
make: *** [all] Error 2
How this error could be fixed?
My O.S. is RedHat Linux 7.4 LE.
Thank you for the help. Sorry about my bad english.
Regards,
Luis M.
While the POWER8 performance did increase, POWER9 saw a fairly large decrease on the order of several hundred KH/s. POWER9's SMT is rather amazing at squeezing every bit of performance out of the existing code (watched this via perf), and it doesn't really care about the BE-LE swaps, so the added code to do the BE processing is actually slowing things down on POWER9.
Perhaps BE/LE should be a configuration option?
One thing that's not entirely clear to me from this repo is: the best config for any random POWER8 CPU.
So I did some experiments with 1 core on POWER8. What are your thoughts ? Is your "best hash-rate" config also: "Fasle-False" config for all 4 cores in SMT-4 config ?
Frequency:
3.5 GHz
Cache
L1d cache: 64K
L1i cache: 32K
L2 cache: 512K
L3 cache: 8192K
Per-core Hash-rate with 3.5 GHz frequency
Low Power Mode----Little Endian Mode------Threads-------H/s
True-------------------------True--------------------4-----------132 H/s
True------------------------False--------------------4------------135 H/s
False-----------------------False--------------------4-----------191 H/s
False-----------------------True---------------------4------------153 H/s
Low Power Mode----Little Endian Mode------Threads-------H/s
True-------------------------True--------------------8-----------147 H/s
True-------------------------False--------------------8-----------148 H/s
False-------------------------False-------------------8------------152 H/s
False------------------------True---------------------8------------150 H/s
./xmr-stak-power
core dump
is not support Power7 ??
Can this release support monero7? I have some ibm power ppc server.
thanks a lot.
Hi I was wondering what is the current hashrate for power 8 and 9? Also will their be update for the randomx algo?
Hi, did you guys ever consider changes to the xmr-stak-power7 code to support this on big-endian older power7 architecture ?
if you can I will pay you please update this code to lastest hard fork xmr algorithm
when to update?
Hi
I have a power7 but cannot used xmr-stak-power because it is only power8 , possible or not
Thank
Sith.
Hello Nioroso,
as Monero is changing PoW on 18.10.2018 i was wondering:
Are you planning to adopt a new version of xmr-stak for Power supporting CryptoNight variant 2?
Has there been any issues with drops in hashing? I was at around 3900H/s, and it dropped down to 2300H/s.
I was on SMT=4, but I changed it to 2, and it brought my hashes back up to around 2700H/s. I have 20 cores, and 40 threads going at the moment, and they are getting around 70 Hashes each on SMT=2, when I have them on SMT=4, they get around 30 or so.
Not sure if anyone else was seeing the same thing.
Hi dev
xmr-stark-power can use to amd ryzen ?
Curious about when the algorithm changes will be implemented. Every other major software has it implemented, but the last commit was made 4 months ago here.
Hello. I am trying to compile for PowerPC64 on my PS3 cluster. I ran into this error. Any help would be appreciated...
(live)root@redribbon:/home/asanchez500/Desktop/xmr-stak-power# cmake ..
cmake: /usr/local/lib/libcurl.so.4: no version information available (required by cmake)
-- The C compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
CMake Error at CMakeLists.txt:100 (include):
include could not find load file:
CheckFunctionKeywords
C compiler: GNU
-- Looking for include file endian.h
-- Looking for include file endian.h - found
-- Looking for include file fcntl.h
-- Looking for include file fcntl.h - found
-- Looking for include file sched.h
-- Looking for include file sched.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for close
-- Looking for close - found
-- Looking for getpid
-- Looking for getpid - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for open
-- Looking for open - found
-- Looking for read
-- Looking for read - found
-- Looking for sched_yield
-- Looking for sched_yield - found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of __int64
-- Check size of __int64 - failed
-- Check size of int64_t
-- Check size of int64_t - done
-- Check size of long long
-- Check size of long long - done
-- Check size of int32_t
-- Check size of int32_t - done
-- Check size of __int32
-- Check size of __int32 - failed
-- Check size of long
-- Check size of long - done
-- Check size of int
-- Check size of int - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Check size of uint32_t
-- Check size of uint32_t - done
-- Check size of __uint32
-- Check size of __uint32 - failed
-- Check size of uint16_t
-- Check size of uint16_t - done
-- Check size of __uint16
-- Check size of __uint16 - failed
-- Check size of uint8_t
-- Check size of uint8_t - done
-- Check size of __uint8
-- Check size of __uint8 - failed
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Check size of SSIZE_T
-- Check size of SSIZE_T - failed
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoq
-- Looking for strtoq - found
-- Looking for _strtoi64
-- Looking for _strtoi64 - not found
-- Looking for include file locale.h
-- Looking for include file locale.h - found
-- Looking for localeconv
-- Looking for localeconv - found
-- Looking for setlocale
-- Looking for setlocale - found
CMake Error at CMakeLists.txt:291 (check_function_keywords):
Unknown CMake command "check_function_keywords".
-- Configuring incomplete, errors occurred!
See also "/home/asanchez500/Desktop/xmr-stak-power/CMakeFiles/CMakeOutput.log".
See also "/home/asanchez500/Desktop/xmr-stak-power/CMakeFiles/CMakeError.log".
Apparently it can't find all the files it needs apparently?
@nioroso-x3 I want to contribute to porting this / optimizing this on POWER9 to increase the reported hash rate . I don't think the hash-rate of 3KH/s is the best POWER9 can do. I have access to POWER8 / POWER9 for development purposes
Can you provide some pointers on what needs to change for POWER9 to improve hash-rate ?
Do you have any idea on if using AES / SHA on-chip accelerators, will help increase hash-rate ?
Discovered this while looking for something else. Randomly wondering if this can be integrated with xmr-stak-power to provide a JIT compiler for randomX to be properly functional on PPC
A JIT similar to ARM JIT of RandomX has to be written to mine efficiently in PowerPC
Hi,
i love the power port of the miner, do you have any plans to bring them upstream into xmr-stak or periodically merge with xmr-stak main repo ?
i would like to mine stellite or aeon from time to time but the code doesn't work anymore as they hard hard forks in the meantime. the stellite fork for example is here :
fireice-uk/xmr-stak@624b4ca
any plans to work on this ?
thx.
Hi Nioroso,
Do you have any updates or port the coming random X algo changes to xmrig?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.