Bitcoin Forum
March 19, 2024, 10:34:27 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 »
  Print  
Author Topic: Ufasoft Miner - Windows/Linux, x86/x64, SSE2/OpenCL, Open Source  (Read 630752 times)
ufasoft (OP)
Sr. Member
****
Offline Offline

Activity: 404
Merit: 251


View Profile WWW
April 28, 2011, 09:34:11 PM
 #161

Yes, some improvement for CPU can be made only for:
1. x64 because it has more registers.
2. CPUs with AVX
Nice! 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
1710844467
Hero Member
*
Offline Offline

Posts: 1710844467

View Profile Personal Message (Offline)

Ignore
1710844467
Reply with quote  #2

1710844467
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1710844467
Hero Member
*
Offline Offline

Posts: 1710844467

View Profile Personal Message (Offline)

Ignore
1710844467
Reply with quote  #2

1710844467
Report to moderator
1710844467
Hero Member
*
Offline Offline

Posts: 1710844467

View Profile Personal Message (Offline)

Ignore
1710844467
Reply with quote  #2

1710844467
Report to moderator
niooron
Full Member
***
Offline Offline

Activity: 193
Merit: 100


View Profile
April 28, 2011, 10:29:12 PM
 #162

Yes, some improvement for CPU can be made only for:
1. x64 because it has more registers.
2. CPUs with AVX
Nice! 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
Hero Member
*****
Offline Offline

Activity: 1092
Merit: 502


Vave.com - Crypto Casino


View Profile
April 28, 2011, 11:01:18 PM
 #163

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
Full Member
***
Offline Offline

Activity: 193
Merit: 100


View Profile
April 29, 2011, 12:03:25 AM
 #164

Cant compile version 0.8
Code:
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 Offline

Activity: 2058
Merit: 1431



View Profile
April 29, 2011, 12:16:52 AM
 #165

Cant compile version 0.8
Code:
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

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
anisoptera
Member
**
Offline Offline

Activity: 308
Merit: 10



View Profile
April 29, 2011, 12:57:23 AM
 #166

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 Smiley

I think I just passed 400Mhash/s...

allinvain
Legendary
*
Offline Offline

Activity: 3080
Merit: 1080



View Profile WWW
April 29, 2011, 01:12:25 AM
 #167

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 Smiley

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 Offline

Activity: 308
Merit: 10



View Profile
April 29, 2011, 01:25:04 AM
 #168

Yeah, I have a lot of idle CPUs. Well, they aren't idle anymore. Smiley

If only it had been this easy to deploy distributed miners a year ago. I'd have an obscene amount of BTC...

Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
April 29, 2011, 06:46:27 AM
 #169

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.
Code:
bitcoin-miner -h

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)
Sr. Member
****
Offline Offline

Activity: 404
Merit: 251


View Profile WWW
April 29, 2011, 06:52:51 AM
 #170

Cant compile version 0.8
Code:
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 Offline

Activity: 5
Merit: 0



View Profile WWW
May 01, 2011, 03:51:41 AM
 #171

_rotr is a "shift-right" bit operation
Just change "_rotr(v,n)" to "v >> n"
and there you are.
ircicq
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
May 01, 2011, 05:38:48 AM
 #172

_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 Offline

Activity: 70
Merit: 10



View Profile
May 01, 2011, 08:09:58 AM
 #173

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 Offline

Activity: 18
Merit: 0


View Profile
May 01, 2011, 04:41:50 PM
 #174

Having some trouble compiling this on Ubuntu 11.04 x64:

Code:
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 Offline

Activity: 3
Merit: 0


View Profile
May 02, 2011, 04:52:09 PM
 #175

Any chance for some support for SSH Tunnels or SOCKS proxy?
winnetou
Sr. Member
****
Offline Offline

Activity: 361
Merit: 250


View Profile
May 02, 2011, 05:32:34 PM
 #176

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 Offline

Activity: 4
Merit: 0


View Profile
May 04, 2011, 01:31:56 PM
 #177

Error 80004001 for me, too. What does it mean?

thanks!
jkminkov
Hero Member
*****
Offline Offline

Activity: 698
Merit: 500


View Profile
May 04, 2011, 02:04:48 PM
 #178

Any chance for some support for SSH Tunnels or SOCKS proxy?

for proxy try with Proxifier

Bleutrade
10,000 dollars in one place talking - Dudes, hooray, Bitcoin against us just one, but we are growing in numbers!
Manjago
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


я нe лaмep, я java-пpoгaммep :-)


View Profile WWW
May 04, 2011, 02:06:35 PM
 #179

Any chance for some support for SSH Tunnels or SOCKS proxy?

for proxy try with Proxifier

Proxifier is not free software  Undecided
aeMaeth
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
May 04, 2011, 04:24:33 PM
 #180

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,
Code:
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
Pages: « 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!