ufasoft (OP)
|
|
April 28, 2011, 09:34:11 PM |
|
Yes, some improvement for CPU can be made only for: 1. x64 because it has more registers. 2. CPUs with AVXNice! So Sandy Bridge CPUs should provider better performance..assuming that your miner will be updated to support AVX. Bad news for Everyone: Intel AVX Extensions don't promote "vector integer" operations to 256-bit registers. They doubled performance only for Floating Point operations. So AVX practically useless for Mining. Some improvement can be made by using higher 128-bit part of YMM registers as additional register space only.
|
Bitcoin donations: 18X598V8rVdjy3Yg1cjZmnnv4SpPthuBeT
|
|
|
niooron
|
|
April 28, 2011, 10:29:12 PM |
|
Yes, some improvement for CPU can be made only for: 1. x64 because it has more registers. 2. CPUs with AVXNice! So Sandy Bridge CPUs should provider better performance..assuming that your miner will be updated to support AVX. Bad news for Everyone: Intel AVX Extensions don't promote "vector integer" operations to 256-bit registers. They doubled performance only for Floating Point operations. So AVX practically useless for Mining. Some improvement can be made by using higher 128-bit part of YMM registers as additional register space only. What about Bulldozer? AMD plans to move floating point to the integrated GPU anyway, maybe Bulldozer has better integer performance?
|
|
|
|
shivansps
|
|
April 28, 2011, 11:01:18 PM |
|
Maybe you whould be better in focusing on APUs?? so the miner can work both on CPU and integrated gpu at the same time?
|
|
|
|
niooron
|
|
April 29, 2011, 12:03:25 AM |
|
Cant compile version 0.8 JWasm v2.05, Mar 2 2011, Masm-compatible assembler. Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License.
jwasm(1) : Error A2209: Syntax error: ELF jwasm(9) : Error A2209: Syntax error: jwasm(10) : Error A2209: Syntax error: jwasm(11) : Error A2209: Syntax error: jwasm(14) : Error A2209: Syntax error: �4 jwasm(17) : Error A2209: Syntax error: e jwasm(22) : Error A2209: Syntax error: 4 jwasm(24) : Error A2209: Syntax error: jwasm(25) : Error A2209: Syntax error: ( jwasm(26) : Error A2209: Syntax error: jwasm(27) : Error A2209: Syntax error: jwasm(28) : Error A2209: Syntax error: jwasm(31) : Error A2209: Syntax error: 4 jwasm(34) : Error A2209: Syntax error: 4 jwasm(38) : Error A2097: Backquote missing: ` jwasm(41) : Error A2097: Backquote missing: ` jwasm(44) : Error A2209: Syntax error: jwasm(51) : Error A2209: Syntax error: jwasm(55) : Error A2209: Syntax error: jwasm(58) : Error A2209: Syntax error: � jwasm(62) : Error A2209: Syntax error: �� jwasm(63) : Error A2209: Syntax error: �� jwasm(64) : Error A2209: Syntax error: jwasm(68) : Error A2209: Syntax error: jwasm(70) : Error A2209: Syntax error: jwasm(74) : Error A2209: Syntax error: � jwasm(76) : Error A2097: Backquote missing: ` jwasm(80) : Error A2209: Syntax error: ^. jwasm(82) : Error A2209: Syntax error: �% jwasm(83) : Error A2209: Syntax error: jwasm(87) : Error A2209: Syntax error: jwasm(197) : Error A2209: Syntax error: �� jwasm(206) : Error A2209: Syntax error: JWASM jwasm(208) : Error A2209: Syntax error: ��t jwasm(209) : Error A2209: Syntax error: �� jwasm(212) : Error A2209: Syntax error: ��v jwasm(214) : Error A2209: Syntax error: �8 jwasm(216) : Error A2209: Syntax error: � jwasm(219) : Error A2209: Syntax error: ��h jwasm(220) : Error A2209: Syntax error: ��SQV����1��$1�1�����h jwasm(221) : Error A2209: Syntax error: �
�u������ jwasm(224) : Error A2209: Syntax error: ��h jwasm(225) : Error A2209: Syntax error: ��� jwasm(228) : Error A2209: Syntax error: ��h jwasm(229) : Error A2209: Syntax error: �Y3 jwasm(230) : Error A2209: Syntax error: �����lf jwasm(231) : Error A2209: Syntax error: ��tC4 jwasm(232) : Error A2209: Syntax error: �d� jwasm(233) : Error A2209: Syntax error: jwasm(235) : Error A2209: Syntax error: ������g jwasm(236) : Error A2209: Syntax error: �<$ jwasm(236) : Error A2113: Too many errors jwasm: 236 lines, 1 passes, 0 ms, 0 warnings, 51 errors sha256sse.asm(48) : Error A2091: Language type must be specified sha256sse.asm(314) : Error A2142: Unmatched block nesting: CalcSha256Sse sha256sse.asm: 316 lines, 1 passes, 0 ms, 0 warnings, 2 errors make: *** [sha256sse.o] Error 1
|
|
|
|
grue
Legendary
Offline
Activity: 2058
Merit: 1446
|
|
April 29, 2011, 12:16:52 AM |
|
Cant compile version 0.8 JWasm v2.05, Mar 2 2011, Masm-compatible assembler. Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License.
jwasm(1) : Error A2209: Syntax error: ELF jwasm(9) : Error A2209: Syntax error: jwasm(10) : Error A2209: Syntax error: jwasm(11) : Error A2209: Syntax error: jwasm(14) : Error A2209: Syntax error: �4 jwasm(17) : Error A2209: Syntax error: e jwasm(22) : Error A2209: Syntax error: 4 jwasm(24) : Error A2209: Syntax error: jwasm(25) : Error A2209: Syntax error: ( jwasm(26) : Error A2209: Syntax error: jwasm(27) : Error A2209: Syntax error: jwasm(28) : Error A2209: Syntax error: jwasm(31) : Error A2209: Syntax error: 4 jwasm(34) : Error A2209: Syntax error: 4 jwasm(38) : Error A2097: Backquote missing: ` jwasm(41) : Error A2097: Backquote missing: ` jwasm(44) : Error A2209: Syntax error: jwasm(51) : Error A2209: Syntax error: jwasm(55) : Error A2209: Syntax error: jwasm(58) : Error A2209: Syntax error: � jwasm(62) : Error A2209: Syntax error: �� jwasm(63) : Error A2209: Syntax error: �� jwasm(64) : Error A2209: Syntax error: jwasm(68) : Error A2209: Syntax error: jwasm(70) : Error A2209: Syntax error: jwasm(74) : Error A2209: Syntax error: � jwasm(76) : Error A2097: Backquote missing: ` jwasm(80) : Error A2209: Syntax error: ^. jwasm(82) : Error A2209: Syntax error: �% jwasm(83) : Error A2209: Syntax error: jwasm(87) : Error A2209: Syntax error: jwasm(197) : Error A2209: Syntax error: �� jwasm(206) : Error A2209: Syntax error: JWASM jwasm(208) : Error A2209: Syntax error: ��t jwasm(209) : Error A2209: Syntax error: �� jwasm(212) : Error A2209: Syntax error: ��v jwasm(214) : Error A2209: Syntax error: �8 jwasm(216) : Error A2209: Syntax error: � jwasm(219) : Error A2209: Syntax error: ��h jwasm(220) : Error A2209: Syntax error: ��SQV����1��$1�1�����h jwasm(221) : Error A2209: Syntax error: �…�u������ jwasm(224) : Error A2209: Syntax error: ��h jwasm(225) : Error A2209: Syntax error: ��� jwasm(228) : Error A2209: Syntax error: ��h jwasm(229) : Error A2209: Syntax error: �Y3 jwasm(230) : Error A2209: Syntax error: �����lf jwasm(231) : Error A2209: Syntax error: ��tC4 jwasm(232) : Error A2209: Syntax error: �d� jwasm(233) : Error A2209: Syntax error: jwasm(235) : Error A2209: Syntax error: ������g jwasm(236) : Error A2209: Syntax error: �<$ jwasm(236) : Error A2113: Too many errors jwasm: 236 lines, 1 passes, 0 ms, 0 warnings, 51 errors sha256sse.asm(48) : Error A2091: Language type must be specified sha256sse.asm(314) : Error A2142: Unmatched block nesting: CalcSha256Sse sha256sse.asm: 316 lines, 1 passes, 0 ms, 0 warnings, 2 errors make: *** [sha256sse.o] Error 1 looks like a ton of misencoded unicode characters
|
|
|
|
anisoptera
Member
Offline
Activity: 308
Merit: 10
|
|
April 29, 2011, 12:57:23 AM |
|
Thanks so much for this. Improved my hash rate by at least 50% across all my miners. Glad someone's still working on optimizing code for us slow (and cheapass) miners I think I just passed 400Mhash/s...
|
|
|
|
allinvain
Legendary
Offline
Activity: 3080
Merit: 1080
|
|
April 29, 2011, 01:12:25 AM |
|
Thanks so much for this. Improved my hash rate by at least 50% across all my miners. Glad someone's still working on optimizing code for us slow (and cheapass) miners I think I just passed 400Mhash/s... Whoa, nice! You must have a tons of CPU miners running to get that kind of performance!
|
|
|
|
anisoptera
Member
Offline
Activity: 308
Merit: 10
|
|
April 29, 2011, 01:25:04 AM |
|
Yeah, I have a lot of idle CPUs. Well, they aren't idle anymore. If only it had been this easy to deploy distributed miners a year ago. I'd have an obscene amount of BTC...
|
|
|
|
Alex Beckenham
|
|
April 29, 2011, 06:46:27 AM |
|
Thanks I was looking for this, but it will help even more if you tell me how you made it print that info. I tried bitcoin-miner /? with no luck.
And are you supposed to use Crtl-C to quit? That's all I could find that worked. Anyway I tried deepbit on my puny desktop and got 0.01 btc in 24 hours, woooo! 6.25 MHash/s Experiment officially over.
|
|
|
|
ufasoft (OP)
|
|
April 29, 2011, 06:52:51 AM |
|
Cant compile version 0.8 JWasm v2.05, Mar 2 2011, Masm-compatible assembler. Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License.
jwasm(1) : Error A2209: Syntax error: ELF jwasm(9) : Error A2209: Syntax error: jwasm(10) : Error A2209: Syntax error: jwasm(11) : Error A2209: Syntax error: jwasm(14) : Error A2209: Syntax error: �4 jwasm(17) : Error A2209: Syntax error: e jwasm(22) : Error A2209: Syntax error: 4 jwasm(24) : Error A2209: Syntax error: jwasm(25) : Error A2209: Syntax error: ( [/quote]
By some way you are compiling ELF-file (.o) instead of .asm. It is stange. Please look at generated Makefile
|
Bitcoin donations: 18X598V8rVdjy3Yg1cjZmnnv4SpPthuBeT
|
|
|
oioki
Newbie
Offline
Activity: 5
Merit: 0
|
|
May 01, 2011, 03:51:41 AM |
|
_rotr is a "shift-right" bit operation Just change "_rotr(v,n)" to "v >> n" and there you are.
|
|
|
|
ircicq
Newbie
Offline
Activity: 23
Merit: 0
|
|
May 01, 2011, 05:38:48 AM |
|
_rotr is a "shift-right" bit operation Just change "_rotr(v,n)" to "v >> n" and there you are.
No, ROTR is cyclic right shift. There are no such operation in C language. _rotr intrinsic function available on GCC 4.5 for Intel x86/x64 platform.
|
|
|
|
hoo2jalu
Member
Offline
Activity: 70
Merit: 10
|
|
May 01, 2011, 08:09:58 AM |
|
No, ROTR is cyclic right shift. There are no such operation in C language. _rotr intrinsic function available on GCC 4.5 for Intel x86/x64 platform.
For those of you on Linux encountering this problem, configure with CC=gcc-4.5 and CXX=g++-4.5 For example, CC=gcc-4.5 CXX=g++-4.5 ./configure ...[rest goes here]... You will need to install gcc and g++ 4.5 for this to work, and you should be able to confirm the right gcc used in compile output scrolling by.
|
|
|
|
eck
Newbie
Offline
Activity: 18
Merit: 0
|
|
May 01, 2011, 04:41:50 PM |
|
Having some trouble compiling this on Ubuntu 11.04 x64: jwasm -DX64=1 -10 -elf64 -zcw -c -Fosha256sse.o sha256sse.asm JWasm v2.05, Mar 2 2011, Masm-compatible assembler. Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License.
sha256sse.asm(48) : Error A2091: Language type must be specified sha256sse.asm(314) : Error A2142: Unmatched block nesting: CalcSha256Sse sha256sse.asm: 316 lines, 1 passes, 0 ms, 0 warnings, 2 errors make: *** [sha256sse.o] Error 1 I checked the sha256sse.asm file and found that a language type was declared on x86, but not on x64. I removed the if statement, and did the same on the other ASM file, which allows it to compile but then I get "error 80004001" if I try to use it. Obviously the language type isn't declared on x64 for a reason, but I'm just not certain what it should be on x64 (since it obviously has to be something). This also happened with the latest version of JWASM - I'm using the older one since that's what most others here are using though. Thanks in advance!
|
|
|
|
laoshanlong
Newbie
Offline
Activity: 3
Merit: 0
|
|
May 02, 2011, 04:52:09 PM |
|
Any chance for some support for SSH Tunnels or SOCKS proxy?
|
|
|
|
winnetou
|
|
May 02, 2011, 05:32:34 PM |
|
LOL this miner runs times better in my Win7 VM than my native official client on Mac OS. Is there a way to run it native on Mac OS?
|
|
|
|
fix
Newbie
Offline
Activity: 4
Merit: 0
|
|
May 04, 2011, 01:31:56 PM |
|
Error 80004001 for me, too. What does it mean?
thanks!
|
|
|
|
jkminkov
|
|
May 04, 2011, 02:04:48 PM |
|
Any chance for some support for SSH Tunnels or SOCKS proxy?
for proxy try with Proxifier
|
.:31211457:. 100 dollars in one place talking - Dudes, hooray, Bitcoin against us just one, but we are growing in numbers!
|
|
|
Manjago
|
|
May 04, 2011, 02:06:35 PM |
|
Any chance for some support for SSH Tunnels or SOCKS proxy?
for proxy try with Proxifier Proxifier is not free software
|
|
|
|
aeMaeth
Newbie
Offline
Activity: 17
Merit: 0
|
|
May 04, 2011, 04:24:33 PM |
|
No, ROTR is cyclic right shift. There are no such operation in C language. _rotr intrinsic function available on GCC 4.5 for Intel x86/x64 platform.
For those of you on Linux encountering this problem, configure with CC=gcc-4.5 and CXX=g++-4.5 For example, CC=gcc-4.5 CXX=g++-4.5 ./configure ...[rest goes here]... You will need to install gcc and g++ 4.5 for this to work, and you should be able to confirm the right gcc used in compile output scrolling by. Thanks, this was helpful, it compiled, but when i run it, it does nothing. The following is what i've done so far, sudo aptitude install gcc-4.5 sudo aptitude install g++-4.5 sudo cp JWASM /usr/bin/jwasm sudo chmod +x /usr/bin/jwasm sudo aptitude install libpcre++-dev sudo aptitude install libcurl4-dev CC=gcc-4.5 CXX=g++-4.5 ./configure make
|
|
|
|
|