Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    Changing the hashing algorithm

    Technical Development
    58
    482
    344709
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lizhi
      lizhi last edited by

      Suffered a setback . :(

      I’m compiling cgminer on win32(x86) . My IDE is Visual Studio 2013 . After I add neoscrypt.cpp and neoscrypt.h to the cgminer.vcxproj, then compily it .

      But I get a lot of errors:

      ROTL32, Identifier not found

      SCRYPT_BLOCK_SIZE ,Undeclared identifier

      stack, Unknown size

      error_n.jpg

      1 Reply Last reply Reply Quote 0
      • ghostlander
        ghostlander Regular Member last edited by

        This is because NeoScrypt is supposed to be compiled by a C compiler, not a C++ one. The work-around is in a PM.

        1 Reply Last reply Reply Quote 0
        • wrapper
          wrapper Moderators last edited by

          Great work on the algo change. Looks like it might be worth haveing a p2pool test site, with all miner updates needed.

          1 Reply Last reply Reply Quote 0
          • V
            vizay Regular Member last edited by

            I believe it’s of very great importance that we don’t forget the nvidia cards out there, we want to be open and welcoming to all miners as fast as possible after release :)

            1 Reply Last reply Reply Quote 0
            • wrapper
              wrapper Moderators last edited by

              most of my GPUs have blown up in the last 2 months.

              1 Reply Last reply Reply Quote 0
              • wrapper
                wrapper Moderators last edited by

                One thing I have noticed running feathercoind and other coin daemons on a p2pool with tight memory. The 0.6 series daemon takes 190 MB compared to the 0.8 which are more like 230 MB. (can vary higher)

                Both of which seems higher than they need…

                That won’t be directly related to the algorythm, but the pool daemon pass round the work, so its something that might be “optimisation” In the builds.

                Whilst we’re considering testing / improving performance.

                1 Reply Last reply Reply Quote 0
                • Wellenreiter
                  Wellenreiter Moderators last edited by

                  I had a mail chat with one of the authors of cudaminer.
                  He is interested to add neoscrypt to cudaminer, but he can’t make it happen soon.

                  Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                  Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                  1 Reply Last reply Reply Quote 0
                  • ghostlander
                    ghostlander Regular Member last edited by

                    One thing I have noticed running feathercoind and other coin daemons on a p2pool with tight memory. The 0.6 series daemon takes 190 MB compared to the 0.8 which are more like 230 MB. (can vary higher)

                    Block index is held in memory. More blocks in main chain = more memory consumed.

                    1 Reply Last reply Reply Quote 0
                    • V
                      vizay Regular Member last edited by

                      I had a mail chat with one of the authors of cudaminer.
                      He is interested to add neoscrypt to cudaminer, but he can’t make it happen soon.

                      Is there someone official behind the ccminer? That’s also a viable option for nvidia and perhaps he/she/they have more time to add NS? :)

                      1 Reply Last reply Reply Quote 0
                      • lizhi
                        lizhi last edited by

                        I had compily cgminer 3.6.6 with MinGW . It can work with scrypt and keccak. But that work add neoscrypt is very complex and arduous . May God bless us !

                        ------------------------------------------------------------------------
                        cgminer 3.6.6
                        ------------------------------------------------------------------------
                        
                        
                        Configuration Options Summary:
                        
                          libcurl(GBT+getwork).: Enabled: -L/usr/local/curl/lib
                          curses.TUI...........: FOUND: -lpdcurses
                          OpenCL...............: FOUND. GPU mining support enabled
                          scrypt...............: Enabled
                          keccak...............: Enabled
                          ADL..................: SDK found, GPU monitoring support enabled
                        
                          Avalon.ASICs.........: Disabled
                          BFL.ASICs............: Disabled
                          BitForce.FPGAs.......: Disabled
                          BitFury.ASICs........: Disabled
                          Icarus.FPGAs.........: Disabled
                          Klondike.ASICs.......: Disabled
                          ModMiner.FPGAs.......: Disabled
                        
                        Compilation............: make (or gmake)
                          CPPFLAGS.............:
                          CFLAGS...............: -O2 -msse2
                          LDFLAGS..............:
                          LDADD................:  -L/usr/local/curl/lib compat/jansson-2.5/src/.libs/lib
                        jansson.a -lpthread -lOpenCL   -lws2_32 -lm
                        
                        Installation...........: make install (as root if needed, with 'su' or 'sudo')
                          prefix...............: /usr/local
                        
                        1 Reply Last reply Reply Quote 0
                        • V
                          voingiappone Regular Member last edited by

                          Ok… so I definitely missed something: where do I find the files for the neoscrypt?

                          1 Reply Last reply Reply Quote 0
                          • lizhi
                            lizhi last edited by

                            Step by Step ,

                            I had compily cgminer 3.6.6 with neoscrypt on MinGW. I set --enable-neoscrypt , Compile support for neoscrypt feathercoin mining.

                            I get cgminer-neoscrypt.o and cgminer.exe .

                            Next, there is still a very large number of hard work. Wish me good luck.

                            neoscrypt.jpg

                            neoscrypt2.jpg

                            1 Reply Last reply Reply Quote 0
                            • kris_davison
                              kris_davison last edited by

                              wow thats amazing progress well done. I can feel a tip coming on!

                              1 Reply Last reply Reply Quote 0
                              • lizhi
                                lizhi last edited by

                                wow thats amazing progress well done. I can feel a tip coming on!

                                We have not an OpenCL kernel, there is still a very hard work.

                                1 Reply Last reply Reply Quote 0
                                • ChekaZ
                                  ChekaZ last edited by

                                  Great job lizihi! :)

                                  BTC: 1Ges1taJ69W7eEMbQLcmNGnUZenBkCnn45
                                  FTC: 6sxjM96KMZ7t4AmDTUKDZdq82Nj931VQvY

                                  1 Reply Last reply Reply Quote 0
                                  • Wellenreiter
                                    Wellenreiter Moderators last edited by

                                    Is there someone official behind the ccminer? That’s also a viable option for nvidia and perhaps he/she/they have more time to add NS? :)

                                    yes ccminer is the second miner for NVIDIA cards.

                                    I have no contact there, but will check on Github, if there is a contact email. Otherwise I’l lcreate a feature request.

                                    Question: can we provide neoscrypt code to the programmer of ccminer and cudaminer, or should it remain private for the time beeing?

                                    -------Edit--------

                                    The owner of the ccminer repository on Github is the same than for Cudaminer.

                                    I think the answer ill be the same: yes, but not very soon…

                                    Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                                    Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                                    1 Reply Last reply Reply Quote 0
                                    • ghostlander
                                      ghostlander Regular Member last edited by

                                      Question: can we provide neoscrypt code to the programmer of ccminer and cudaminer, or should it remain private for the time beeing?

                                      Yes if they agree to keep it confidential until the official public release. On the other hand, if they say “yes, but not very soon”, they get the code after the public release anyway.

                                      1 Reply Last reply Reply Quote 0
                                      • F
                                        Flobdeth Regular Member last edited by

                                        Sorry for the post, but are there any links to what Neo is about or are you guys trying to develop it from a bastardisation of blake or something?

                                        What are the main benefits we can look forward too for GPU mining or not 100% on stats yet? (other than maybe lower power and asic _resistance _short term)

                                        1 Reply Last reply Reply Quote 0
                                        • ghostlander
                                          ghostlander Regular Member last edited by

                                          It is what Scrypt has been used to be: memory intensive, ASIC resistant, more secure. It isn’t a bastardisation of anything. The complete specification will be in the press release.

                                          1 Reply Last reply Reply Quote 0
                                          • Wellenreiter
                                            Wellenreiter Moderators last edited by

                                            Yes if they agree to keep it confidential until the official public release. On the other hand, if they say “yes, but not very soon”, they get the code after the public release anyway.

                                            I will hold back the code until the official public release

                                            Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                                            Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post