Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ethash #48

Open
wants to merge 505 commits into
base: master
Choose a base branch
from
Open

Ethash #48

wants to merge 505 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 1, 2014

  1. Configuration menu
    Copy the full SHA
    2dcf983 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2014

  1. api: add support for websocket calls

    Allow to directly get api data in HTML5
    
    Tested on Chrome... IE>=10 required, not tested
    
    IE11 seems buggy on connection close...  todo
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Dec 3, 2014
    Configuration menu
    Copy the full SHA
    543de0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a186a4d View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2014

  1. Prepare multiple nonces support in one loop (if found)

    Tested on x11 which find sometimes 3 nonces in one call,
    actually they are ignored because only the biggest was kept...
    
    This commit doesnt fix that, but will allow to enhance shares rate later...
    tpruvot committed Dec 5, 2014
    Configuration menu
    Copy the full SHA
    f387898 View commit details
    Browse the repository at this point in the history
  2. Check and submit multiple nonces in one loop

    Added to most algos, checkhash function scans a big range
    and can find multiple nonces at once if the difficulty is low.
    
    Stop ignoring them, submit second one if found...
    
    Clean the draft code for rc=2 implemented for blake and pentablake
    
    btw... fix the reduced displayed hashrate when a nonce is found...
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Dec 5, 2014
    Configuration menu
    Copy the full SHA
    c3bdb62 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2014

  1. x11: use KlausT optimisation (+20 KHs)

    But use a define in AES to use or not device initial memcpy
    
    I already tried to use everywhere direct device constants
    and its not faster for big arrays (difference is small)
    
    also change launch bounds to reduce spills (72 regs)
    
    to check on windows too, could improve the perf... or not
    tpruvot committed Dec 6, 2014
    Configuration menu
    Copy the full SHA
    6c7fce1 View commit details
    Browse the repository at this point in the history
  2. Add Lyra2 algo, based on Vertcoin published code

    Seems to be djm34 work, i recognize the code style ;)
    
    Code was cleaned/indented and adapted to my fork...
    
    Only usable on the test pool until 16 december 2014!
    tpruvot committed Dec 6, 2014
    Configuration menu
    Copy the full SHA
    c5b349e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5db46b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78f2dd6 View commit details
    Browse the repository at this point in the history
  5. keccak: not compatible with second nonces (was broken)

    Use djm34 new uint2 method to get a +40% boost (115 to 153MH/s)
    tpruvot committed Dec 6, 2014
    Configuration menu
    Copy the full SHA
    ef8a73d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2014

  1. Configuration menu
    Copy the full SHA
    f9bba0f View commit details
    Browse the repository at this point in the history
  2. Enhance stale work detection + throughput fixes

    seems to resolve solo mining lock on share.
    export also computed solo work diff in api (not perfect)
    
    In high rate algos, throughput should be unsigned...
    This fixes keccak, blake and doom problems
    
    And change terminal color of debug lines, to be selectable in putty,
    color code is not supported in windows but selection is ok there.
    tpruvot committed Dec 7, 2014
    Configuration menu
    Copy the full SHA
    49a7397 View commit details
    Browse the repository at this point in the history
  3. solo: get bloc height and trap more errors

    and disable multiple nonce on wallets,
    a bloc cant be resolved twice ;)
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Dec 7, 2014
    Configuration menu
    Copy the full SHA
    70743eb View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2014

  1. api: allow -b <ip>, and set bind retry to 20sec

    before, only -b <ip:port>, <port> or 0 (disable) was allowed
    
    easier to set -b 0.0.0.0 with default port
    tpruvot committed Dec 8, 2014
    Configuration menu
    Copy the full SHA
    d09ec41 View commit details
    Browse the repository at this point in the history
  2. solo: stop submit of solved blocs (stale work)

    rejects in solo mode often means "generated block is stale" (see Debug.log)
    
    Most of current wallets only reports "rejected" reason without explanations.
    
    So prevent this common error,
    you can turn off this gbt feature (height check) with --no-gbt option.
    tpruvot committed Dec 8, 2014
    Configuration menu
    Copy the full SHA
    7a0f7ab View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2014

  1. Configuration menu
    Copy the full SHA
    fa7d744 View commit details
    Browse the repository at this point in the history
  2. keccak uint2 optimisation for SM>3.0 (x11 +40KH/s)

    based on djm34 keccak 256-bit changes, and keep SM3.0 compat
    
    affect most other algos too (quark, nist5, x13...)
    tpruvot committed Dec 15, 2014
    Configuration menu
    Copy the full SHA
    2585e10 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2014

  1. skein: uint2 optimisation with SM 3.0 compat (+15KH)

    Thanks to sp and djm34 for this fast uint64 storage alternative
    tpruvot committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    1e24e48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63e3387 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2014

  1. Release final 1.5.1

    tpruvot committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    ac9b0d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2014

  1. Fix whirl algo

    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    9b5d3bf View commit details
    Browse the repository at this point in the history
  2. start 1.5.2 dev

    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    010eba1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a66d78e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec5a48f View commit details
    Browse the repository at this point in the history
  5. simd cleanup

    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    90efbdc View commit details
    Browse the repository at this point in the history
  6. qubit: fix wrong pool difficulty

    hmm... this is weird, should be 256 but make bad shares on pool diff 2
    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    150d6eb View commit details
    Browse the repository at this point in the history
  7. lyra2 +100kh for GTX970

    KlausT authored and tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    756ea89 View commit details
    Browse the repository at this point in the history
  8. Intelligent duplicate shares check

    Only enabled on first duplicate share
    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    f08bd79 View commit details
    Browse the repository at this point in the history
  9. pentablake: cleanup

    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    2dce673 View commit details
    Browse the repository at this point in the history
  10. uint2: fix SM 3.0 ROR and ROL

    Not sure its the fastest way, but it works for offsets 0-63 + 64
    
    Also note than asm SM 3.5+ doesn't support ROR with offset 64
    tpruvot committed Dec 19, 2014
    Configuration menu
    Copy the full SHA
    da2e252 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2014

  1. lyra2: cleanup

    quickly tested with a SM 3.0 binary...
    tpruvot committed Dec 20, 2014
    Configuration menu
    Copy the full SHA
    b318866 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2014

  1. Configuration menu
    Copy the full SHA
    5cbf239 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f761531 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec454dd View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2015

  1. fix linux configure

    tpruvot committed Jan 17, 2015
    Configuration menu
    Copy the full SHA
    29c3db5 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2015

  1. groestl: use sp bitslice enhancement, prepare SM 2.x variant

    todo: simd512 SM 2.x variant (shfl op), and groestl/myriad functions
    tpruvot committed Jan 18, 2015
    Configuration menu
    Copy the full SHA
    b521acb View commit details
    Browse the repository at this point in the history
  2. api: add cuda threads count

    tpruvot committed Jan 18, 2015
    Configuration menu
    Copy the full SHA
    6500160 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2015

  1. Add cpu priority and affinity parameters

    priority param value is from 0 (default idle like before) to 5 (highest)
    
    affinity could be enhanced to set multiple cores... todo
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    c3b6162 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65cefa4 View commit details
    Browse the repository at this point in the history
  3. Handle a maximum of 16 gpus (vs 8 before)

    Some cards have 2 gpus on board...
    tpruvot committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    cafd447 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bec8972 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a5233f View commit details
    Browse the repository at this point in the history
  6. api: report intensity and throughput for each thread

    even when no parameter is set (default set in each algo code)
    tpruvot committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    dfa9f63 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2015

  1. Configuration menu
    Copy the full SHA
    833238c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bba2df5 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2015

  1. Configuration menu
    Copy the full SHA
    45206e4 View commit details
    Browse the repository at this point in the history
  2. Remove some useless conversions

    do not impact perfs neither...
    tpruvot committed Jan 24, 2015
    Configuration menu
    Copy the full SHA
    9f2dd3e View commit details
    Browse the repository at this point in the history
  3. import bmw512 uint2 changes from sp

    + some cleanup... 15KH/s won (750Ti)
    tpruvot committed Jan 24, 2015
    Configuration menu
    Copy the full SHA
    768b5cc View commit details
    Browse the repository at this point in the history
  4. Allow different intensity per device

    and clean the old variables, no more required
    tpruvot committed Jan 24, 2015
    Configuration menu
    Copy the full SHA
    26b51a5 View commit details
    Browse the repository at this point in the history
  5. api: one decimal is enough for intensity

    and fix windows build... missing __func define
    tpruvot committed Jan 24, 2015
    Configuration menu
    Copy the full SHA
    3938dce View commit details
    Browse the repository at this point in the history
  6. myr-gr: clean up

    tpruvot committed Jan 24, 2015
    Configuration menu
    Copy the full SHA
    c7d3498 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2015

  1. Configuration menu
    Copy the full SHA
    872a55a View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2015

  1. quark: remove unused variables

    KlausT authored and tpruvot committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    a452c33 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2015

  1. Add windows icon and version

    tpruvot committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    10a5e13 View commit details
    Browse the repository at this point in the history
  2. anime: fix uint2 error (bmw)

    tpruvot committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    2d5e8aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3fc059 View commit details
    Browse the repository at this point in the history
  4. I use CUDA7 on windows

    tpruvot committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    a74df25 View commit details
    Browse the repository at this point in the history
  5. Revert "I use CUDA7 on windows"

    This reverts commit a74df25.
    tpruvot committed Feb 8, 2015
    Configuration menu
    Copy the full SHA
    00803b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2015

  1. don't call timeEndPeriod twice

    KlausT authored and tpruvot committed Feb 9, 2015
    Configuration menu
    Copy the full SHA
    bb71232 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2015

  1. Handle a default config file (ccminer.conf)

    This allow to "debug" easily in visual studio (without project changes)
    
    Prepare version 1.5.3, update README
    tpruvot committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    5dd2534 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09c3ac6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    20e6ee1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    836e9bd View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2015

  1. Add basic API remote control

    only allowed if --api-remote parameter or config key is set
    
    and fix possible problem with urls containing user:password@
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Feb 13, 2015
    Configuration menu
    Copy the full SHA
    a537fa3 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2015

  1. Configuration menu
    Copy the full SHA
    c41d9e7 View commit details
    Browse the repository at this point in the history
  2. hashrate: Remove some extra units and allow 4 digits

    to keep current X11 output (sample: 2950.01 kH/s)
    tpruvot committed Feb 22, 2015
    Configuration menu
    Copy the full SHA
    81fd04a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2015

  1. cleanup: use unsigned throughput parameters

    Yes, its a big commit, was waiting 1.6 to do that...
    Sorry for your possible merge issues ;)
    tpruvot committed Feb 28, 2015
    Configuration menu
    Copy the full SHA
    e6112e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2015

  1. increase default priority to above normal

    This enhances the hashrate when mining together with a cpu miner,
    and doesn't slow down the machine, ccminer doesn't use a lot of cpu.
    
    Note: this value doesn't require Admin rights on windows, unlike highest ones.
    tpruvot committed Mar 2, 2015
    Configuration menu
    Copy the full SHA
    e17d19c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fd594c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c4158a View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2015

  1. Configuration menu
    Copy the full SHA
    3ed1c55 View commit details
    Browse the repository at this point in the history
  2. enhance 64bit builds performance

    x11 perf is now close to x86 binary, but its not the case on all algos.
    
    Add also a build.cmd script to remember how to build on windows cmdline
    tpruvot committed Mar 5, 2015
    Configuration menu
    Copy the full SHA
    7048300 View commit details
    Browse the repository at this point in the history
  3. api: fix high port numbers

    and convert ccminer.rc from utf-16 to Latin1 (doesnt want utf-8),
    required for git diff/merge/rebase...
    tpruvot committed Mar 5, 2015
    Configuration menu
    Copy the full SHA
    0f60443 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2015

  1. Import Whirlpoolx algo from alexis78 repo

    remove trailing spaces and move to x15 folder
    tpruvot committed Mar 7, 2015
    Configuration menu
    Copy the full SHA
    0019936 View commit details
    Browse the repository at this point in the history
  2. whirlpoolx: fix for multi-gpu support

    add also cputest entry and do some cleanup...
    tpruvot committed Mar 7, 2015
    Configuration menu
    Copy the full SHA
    f8f46bf View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2015

  1. whirlpoolx: try to fix linux hashrates

    bug reported by PVMining with a lot of cards (not seen here)
    tpruvot committed Mar 8, 2015
    Configuration menu
    Copy the full SHA
    10d4f4a View commit details
    Browse the repository at this point in the history
  2. pluck: adaptation from djm repo

    remains the cpu validation check to do...
    
    throughput for this algo is divided by 128 to keep same kind of intensity values (default 18.0)
    tpruvot committed Mar 8, 2015
    Configuration menu
    Copy the full SHA
    7939dce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    77c737f View commit details
    Browse the repository at this point in the history
  4. cmdline: fix multi-gpu intensity

    the comma presence check was wrong...
    tpruvot committed Mar 8, 2015
    Configuration menu
    Copy the full SHA
    c1cfb3a View commit details
    Browse the repository at this point in the history
  5. whirlpoolx: real fix for multi gpus

    Main problem was the arrays allocations which should be made per cpu
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Mar 8, 2015
    Configuration menu
    Copy the full SHA
    ebd23bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d6a421a View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2015

  1. Configuration menu
    Copy the full SHA
    5e42389 View commit details
    Browse the repository at this point in the history
  2. cputest: cleanup + calloc

    tpruvot committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    2c2269d View commit details
    Browse the repository at this point in the history
  3. cputest: dont share mem of buf and scratchpad

    and change algo names color to green...
    tpruvot committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    86a3117 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4acb9c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2015

  1. Configuration menu
    Copy the full SHA
    7f00bce View commit details
    Browse the repository at this point in the history
  2. solo: get mining infos (diff/net hashrate)

    will be exported in the api too...
    tpruvot committed Mar 10, 2015
    Configuration menu
    Copy the full SHA
    8b1137d View commit details
    Browse the repository at this point in the history
  3. windows: return to normal priority, fix json decref

    the jansson error seems only seen in windows debug mode
    tpruvot committed Mar 10, 2015
    Configuration menu
    Copy the full SHA
    35cc590 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2015

  1. remove uint32_t cast

    KlausT authored and tpruvot committed Mar 12, 2015
    Configuration menu
    Copy the full SHA
    ae8e863 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2015

  1. pluck: fix SM 3.0 compilation

    tpruvot committed Mar 19, 2015
    Configuration menu
    Copy the full SHA
    e756733 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2015

  1. jh512: import and improve klaus and sp changes

    did not import the extra final function, which should stay compatible
    with the common cuda_check_hash()
    tpruvot committed Mar 20, 2015
    Configuration menu
    Copy the full SHA
    9734186 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2015

  1. Configuration menu
    Copy the full SHA
    5988e94 View commit details
    Browse the repository at this point in the history
  2. Add zr5 algo (for SM 3.5+)

    uint4 copy + keccak cleanup, groestl: small uint4 opt
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Mar 27, 2015
    Configuration menu
    Copy the full SHA
    a37e909 View commit details
    Browse the repository at this point in the history
  3. Add skein algo (Skeincoin, Myriad, Unat...)

    SKEIN512 + SHA256
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Mar 27, 2015
    Configuration menu
    Copy the full SHA
    f86784e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4426700 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2015

  1. Allow test of SM 2.1/3.0 binaries on newer cards

    Implementation based on klausT work.. a bit different
    
    This code must be placed in a common .cu file,
    cuda.cpp is not compiled with nvcc and doesnt allow cuda code...
    tpruvot committed Mar 28, 2015
    Configuration menu
    Copy the full SHA
    38e6672 View commit details
    Browse the repository at this point in the history
  2. bmw512: indent and restore SM 3.0 compat

    could be also the source of the problem seen with CUDA 7
    
    restored the code before sp/klaus changes for SM 3.0 devices...
    tpruvot committed Mar 28, 2015
    Configuration menu
    Copy the full SHA
    4f43abb View commit details
    Browse the repository at this point in the history
  3. pluck: some cleanup

    tpruvot committed Mar 28, 2015
    Configuration menu
    Copy the full SHA
    6d74256 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    37395ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c25f6d View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2015

  1. zr5: enhance pok hash system

    And store some vars on the device to reduce proc params
    tpruvot committed Apr 4, 2015
    Configuration menu
    Copy the full SHA
    dcdafd8 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2015

  1. zr5: reinit the card correctly on errors

    previous method was doing a segfault...
    tpruvot committed Apr 6, 2015
    Configuration menu
    Copy the full SHA
    0fceca6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48515ad View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2015

  1. skein2 algo for woodcoin

    Also known as Double Skein
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Apr 14, 2015
    Configuration menu
    Copy the full SHA
    7963dbb View commit details
    Browse the repository at this point in the history
  2. update README, small changes, prepare release 1.6.1

    still need a SM 3.0 fix for skein...
    tpruvot committed Apr 14, 2015
    Configuration menu
    Copy the full SHA
    d58d53f View commit details
    Browse the repository at this point in the history
  3. Skein/Skein2 SM 3.0 devices support

    + code cleanup
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Apr 14, 2015
    Configuration menu
    Copy the full SHA
    163430d View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2015

  1. x11/qubit: remove some extra MyStreamSynchronize

    only one per loop is required to prevent 100% cpu usage
    tpruvot committed Apr 15, 2015
    Configuration menu
    Copy the full SHA
    e7ae271 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2015

  1. skein: compute midstate first

    "Real" optimization based on KlausT precalc
    tpruvot committed Apr 16, 2015
    Configuration menu
    Copy the full SHA
    275a028 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2015

  1. import and adapt scrypt from cudaminer project

    scrypt-jane under work...
    tpruvot committed Apr 18, 2015
    Configuration menu
    Copy the full SHA
    9dc78da View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2015

  1. scrypt: autotune, launch-config and lookup-gap options

    also enhance scrypt variants algo checks to be case insensitive
    tpruvot committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    b8b810f View commit details
    Browse the repository at this point in the history
  2. Add time-limit option and exit codes

    based on cudaminer implementation...
    tpruvot committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    c6a94c9 View commit details
    Browse the repository at this point in the history
  3. scrypt: add --interactive option

    also tested batchsize and texturecache but seems useless,
    they can be tested/tuned directly in kernel variants...
    
    Note: -i cuduminer param is already used in ccminer (--intensity)
    tpruvot committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    c7698af View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2015

  1. reset: take care of multi-threaded gpus (-d 0,0)

    to be tested... could create problems when reset in a chain like x11...
    tpruvot committed Apr 21, 2015
    Configuration menu
    Copy the full SHA
    1ad34dc View commit details
    Browse the repository at this point in the history
  2. scrypt: remove some unused functions/algo checks

    there was remains of blake algo
    tpruvot committed Apr 21, 2015
    Configuration menu
    Copy the full SHA
    4f37980 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9208888 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a6d88ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca9ec1b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e74d588 View commit details
    Browse the repository at this point in the history
  7. update readme for release

    tpruvot committed Apr 21, 2015
    Configuration menu
    Copy the full SHA
    a0c8bd8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    22c28cc View commit details
    Browse the repository at this point in the history
  9. linux: return to SM 5.0 only default

    and tag version 1.6.2
    tpruvot committed Apr 21, 2015
    Configuration menu
    Copy the full SHA
    7edc026 View commit details
    Browse the repository at this point in the history
  10. scrypt: remove an unused file

    tpruvot committed Apr 21, 2015
    Configuration menu
    Copy the full SHA
    7cd74cb View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2015

  1. zr5: disable reset on validation errors

    cudaResetDevice() do a segfault, to check later...
    tpruvot committed Apr 23, 2015
    Configuration menu
    Copy the full SHA
    d2ced77 View commit details
    Browse the repository at this point in the history
  2. start 1.6.3...

    tpruvot committed Apr 23, 2015
    Configuration menu
    Copy the full SHA
    b1e9277 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d3f2e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2015

  1. Configuration menu
    Copy the full SHA
    d1966cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2113be6 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2015

  1. add neoscrypt based on djm34 work

    indent, link --intensity, and some clean up
    
    Tested speed on linux ~= 160kH/s on a 750Ti (Black Edition)
    
    To be continued...
    tpruvot committed May 3, 2015
    Configuration menu
    Copy the full SHA
    65c1d78 View commit details
    Browse the repository at this point in the history
  2. neoscrypt: adapt for visual studio compat

    todo: fix SM 3.0 builds
    tpruvot committed May 3, 2015
    Configuration menu
    Copy the full SHA
    15584e4 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2015

  1. Configuration menu
    Copy the full SHA
    e1b274e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    464c450 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2015

  1. neoscrypt: fixes for windows

    tpruvot committed May 5, 2015
    Configuration menu
    Copy the full SHA
    73af5c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75313cb View commit details
    Browse the repository at this point in the history

Commits on May 8, 2015

  1. neoscrypt: strip cuda_vectors.h useless functions

    fix build break for SM 3.0 (but neoscrypt is not yet compatible)
    tpruvot committed May 8, 2015
    Configuration menu
    Copy the full SHA
    6bb128c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c7f40a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2015

  1. neoscrypt: cleanup...

    My SM 3.0 functions are ok but djm34 implementation uses too much registers
    for this arch...
    tpruvot committed May 9, 2015
    Configuration menu
    Copy the full SHA
    1b31f11 View commit details
    Browse the repository at this point in the history
  2. neoscrypt: reduce gpu reg count with sp precalc

    also prevent bool in cuda prototype, linkage mismatch in vstudio... sigh
    tpruvot committed May 9, 2015
    Configuration menu
    Copy the full SHA
    c722faf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    954dbf2 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2015

  1. Configuration menu
    Copy the full SHA
    34fd408 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03c3b7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74e94fa View commit details
    Browse the repository at this point in the history

Commits on May 12, 2015

  1. Configuration menu
    Copy the full SHA
    be478bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12fd78e View commit details
    Browse the repository at this point in the history
  3. intensity: fix value on multi-threaded devices

    Set the value for all threads when using -i 20 -d 0,0,0 ...
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    7c76921 View commit details
    Browse the repository at this point in the history
  4. stats: simplify the storage filter

    the gpu id key filter was useless, use thread ids...
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    ff27ccb View commit details
    Browse the repository at this point in the history
  5. rename skein2 to c++, no cuda kernel code

    and some other changes...
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    afe57f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4b4564f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b35a674 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f54106 View commit details
    Browse the repository at this point in the history
  9. cuda_helper: define UINT32_MAX if not defined

    seems not defined on slackware...
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    7bf256c View commit details
    Browse the repository at this point in the history
  10. windows: implement background option

    was only for linux, so reduce usage difference
    
    beware, no way to turn it back to visible yet...
    
    to prevent hiding your console, you can use :
    start ccminer -B -c ccminer.conf
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    3955eb7 View commit details
    Browse the repository at this point in the history
  11. Merged skeincoin algo for SM5+ devices

    Should give same or better than SP and klaus versions
    
    Keep old code for older devices and skein2 compat
    
    Linux perf: 750Ti 78MH/s and GTX 970 260MH/s
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    4c3892f View commit details
    Browse the repository at this point in the history
  12. update README

    tpruvot committed May 12, 2015
    Configuration menu
    Copy the full SHA
    fbafe81 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2015

  1. skein2: minimal host changes

    tpruvot committed May 14, 2015
    Configuration menu
    Copy the full SHA
    051ba52 View commit details
    Browse the repository at this point in the history
  2. summer is close, start conditional mining

    add params --max-temp 75, --max-rate 112.5M and --max-diff 5.0 (best for solo mining)
    
    Note: not all the wallets are reporting the network mining difficulty and hashrate
    tpruvot committed May 14, 2015
    Configuration menu
    Copy the full SHA
    477d3bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51abf15 View commit details
    Browse the repository at this point in the history
  4. stratum: prevent gpu scans before a job is retrieved

    and remove loopcnt var, can be done with firstwork_time
    tpruvot committed May 14, 2015
    Configuration menu
    Copy the full SHA
    76f8fba View commit details
    Browse the repository at this point in the history
  5. prepare the 1.6.3 release

    tpruvot committed May 14, 2015
    Configuration menu
    Copy the full SHA
    b4ab64e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ab02df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0d89236 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2015

  1. some cleanup...

    tpruvot committed May 15, 2015
    Configuration menu
    Copy the full SHA
    4daaf19 View commit details
    Browse the repository at this point in the history
  2. Allow to retrieve benchmark results with a time-limit

    sample command line :
    ccminer -a x11 -d 0 --benchmark --time-limit 30 2>result.txt
    tpruvot committed May 15, 2015
    Configuration menu
    Copy the full SHA
    809cd3d View commit details
    Browse the repository at this point in the history
  3. start 1.6.4 work...

    tpruvot committed May 15, 2015
    Configuration menu
    Copy the full SHA
    374cd50 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2015

  1. api: auto bind to first available port

    when default port is used, else keep trying for one minute
    
    This allow to auto-detect processes iterating 4068,69,70...
    tpruvot committed May 16, 2015
    Configuration menu
    Copy the full SHA
    c418eff View commit details
    Browse the repository at this point in the history

Commits on May 17, 2015

  1. x64: fix some size_t warnings

    tpruvot committed May 17, 2015
    Configuration menu
    Copy the full SHA
    d9b0312 View commit details
    Browse the repository at this point in the history
  2. scrypt: clean some defines

    and prevent error reports on Ctrl+C
    tpruvot committed May 17, 2015
    Configuration menu
    Copy the full SHA
    9aace79 View commit details
    Browse the repository at this point in the history
  3. scrypt: reduce cpu usage (flush/sync)

    and do some minimal keccak changes (for jane)
    tpruvot committed May 17, 2015
    Configuration menu
    Copy the full SHA
    b1bddb5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7abd01 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2015

  1. some clean up

    tpruvot committed May 18, 2015
    Configuration menu
    Copy the full SHA
    87a521a View commit details
    Browse the repository at this point in the history
  2. Compute and display network diff (nbits) if max-diff

    was only made on the wallets with getmininginfo
    
    Todo: double check for all algos/pools
    
    tested ok on x11, lyra2, skein, skein2, zr5 stratum/longpoll
    
    Scrypt-Jane pool net diff seems incorrect, disabled
    Neoscrypt could be different also (untested, disabled)...
    tpruvot committed May 18, 2015
    Configuration menu
    Copy the full SHA
    a2b6488 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7456acc View commit details
    Browse the repository at this point in the history
  4. Drop Whirlpool and whirpoolx algos, no more used...

    Vanillacoin is now PoS only
    tpruvot committed May 18, 2015
    Configuration menu
    Copy the full SHA
    298573b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2015

  1. multipool: Squashed commit (v2)

    commit a9d3c1f
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Thu May 21 05:39:24 2015 +0200
    
        multipool: last changes before squashed merge
    
        and fix net diff on wallets.. was longpoll specific
    
    commit a63f002
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Thu May 21 05:02:27 2015 +0200
    
        update api sample for the protocol 1.5
    
    commit adda14b
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Thu May 21 04:43:25 2015 +0200
    
        stats: store pool number in scanlog
    
    commit e1a0274
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Thu May 21 03:36:15 2015 +0200
    
        api: switchpool and new pool stats variables (API v1.5)
    
        add accepted/rej by pool, wait time on conditional, net diff and rate
    
        also add scantime per pool config option and do some pool cleanup..
    
    commit 1a30450
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Wed May 20 06:39:09 2015 +0200
    
        prevent concurrent pool switching
    
        and limit condtionnal wait messages to the first thread/device
    
    commit e3922c7
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Wed May 20 05:39:45 2015 +0200
    
        add some pool rotate options, like pool time-limit
    
        update sample pools.conf for time rotation
    
    commit 312bd90
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Wed May 20 04:31:19 2015 +0200
    
        do not try to restart threads from threads
    
        Start inconditionally the stratum and longpoll threads,
        these threads are just waiting a tq_push() if unused...
    
        so add some checks to know if vars are set for the right pool
    
    commit d4a9428
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Wed May 20 01:06:31 2015 +0200
    
        pools: add name and removed attributes
    
        also increase max defined pools to 8
    
        to be tested on windows..
    
    commit d840d68
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Tue May 19 22:33:11 2015 +0200
    
        parse json config file pools array
    
    commit d6c29b1
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Tue May 19 03:29:30 2015 +0200
    
        multi-pools: prepare storage/switch of credentials
    
        for the moment:
        - allow the storage of multiple -o params (and user/pass)
        - allow a failover pool on connection failed
        - switch to the next pool with the "seturl" api remote command
        - longpoll to stratum switch (reverse to check...)
    
        todo: mix stratum/getwork, new api commands, json config...
    
    commit 2d6b3fd
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Fri May 22 08:26:40 2015 +0200
    
        multipool: increase stability, but not 100% perfect
    
        several problems fixed:
        - submit to the pool set in work (source pool)
        - longpoll curl timeout could be too high and could lock the switch
        - mutexes cant be copied on windows (stratum global var to fully remove later)
    
        I linked the -T timeout option to curl and tried to remove all fixed timeout values
    
    commit 6fd935c
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Fri May 22 11:23:07 2015 +0200
    
        stratum: remove last rpc_ vars in stratum thread
    
    commit ee9c821
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Sat May 23 03:53:50 2015 +0200
    
        stratum: do not alloc empty merkle tree
    
    commit 69852a2
    Author: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    Date:   Sat May 23 04:25:12 2015 +0200
    
        stratum: properly free jobs on disconnect
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed May 23, 2015
    Configuration menu
    Copy the full SHA
    bbd2c70 View commit details
    Browse the repository at this point in the history
  2. Prepare the 1.6.4 release...

    tpruvot committed May 23, 2015
    Configuration menu
    Copy the full SHA
    58a5ccf View commit details
    Browse the repository at this point in the history

Commits on May 25, 2015

  1. Configuration menu
    Copy the full SHA
    f1a55b3 View commit details
    Browse the repository at this point in the history
  2. stratum: check stratum_gen_work result

    and remove useless purge test...
    tpruvot committed May 25, 2015
    Configuration menu
    Copy the full SHA
    b2b76f8 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2015

  1. fix for vstudio

    tpruvot committed May 26, 2015
    Configuration menu
    Copy the full SHA
    0618c2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    692041a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90c26c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2d5755d View commit details
    Browse the repository at this point in the history
  5. v1.6.4

    tpruvot committed May 26, 2015
    Configuration menu
    Copy the full SHA
    b165cc3 View commit details
    Browse the repository at this point in the history
  6. Increase max password size to 128 chars (nicehash)

    --pass="f0=0;f2=0;f3=2.7;f4=1.9;f5=99;f6=1.8;f7=7.9;f8=0;f9=0.45;f10=0;f11=4.3;f12=3.9"
    tpruvot committed May 26, 2015
    Configuration menu
    Copy the full SHA
    5be1521 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2015

  1. Configuration menu
    Copy the full SHA
    7500af7 View commit details
    Browse the repository at this point in the history
  2. linux: allow to set application clocks

    Since linux driver 346.72, nvidia-smi allow to query gpu/mem clocks
    
    Tested ok on the Asus Strix 970, but fails on the Gigabyte 750 Ti
    
    system could require first persistence mode and app clock unlock :
        nvidia-smi -pm 1
        nvidia-smi -acp 0
    
    supported values are displayed by
        nvidia-smi -q -d SUPPORTED_CLOCKS
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed May 27, 2015
    Configuration menu
    Copy the full SHA
    c9d110e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a08056e View commit details
    Browse the repository at this point in the history
  4. nvml: check supported graphics clocks...

    and use reset application clocks api
    Tanguy Pruvot committed May 27, 2015
    Configuration menu
    Copy the full SHA
    cbd7865 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2015

  1. Configuration menu
    Copy the full SHA
    e99ff6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75d721a View commit details
    Browse the repository at this point in the history
  3. nvml: fix pstate api, nvmlDeviceGetPerformanceState works

    on linux, 346.72
    tpruvot committed May 28, 2015
    Configuration menu
    Copy the full SHA
    f2c7a45 View commit details
    Browse the repository at this point in the history
  4. nvml: check available memory clocks and fix param for -d 1

    "-d 1 --gpu-clock 1200" was not working
    tpruvot committed May 28, 2015
    Configuration menu
    Copy the full SHA
    0c545eb View commit details
    Browse the repository at this point in the history
  5. cuda: reduce possible segfaults on exit

    not perfect but helps...
    tpruvot committed May 28, 2015
    Configuration menu
    Copy the full SHA
    85394cf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    123fe28 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2015

  1. skein: fix wrong hashes seen on x11 with cuda 7

    Look like a stream synch problem, not related to cuda 7 headers or cudart
    
    The threadfence() added doesnt changes performances, and could also
    be related to the random cpu validation errors... so keep it for all.
    
    Note: the 80-bytes variant used in skein2 doesn't seems affected.
    tpruvot committed May 29, 2015
    Configuration menu
    Copy the full SHA
    0224d47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52df829 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebe95aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c2f319f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    98f2f8c View commit details
    Browse the repository at this point in the history

Commits on May 30, 2015

  1. check work restart status in miner thread

    also reduce a bit possible duplicate shares...
    tpruvot committed May 30, 2015
    Configuration menu
    Copy the full SHA
    e791039 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2015

  1. print the right cuda version

    tpruvot committed May 31, 2015
    Configuration menu
    Copy the full SHA
    76b63b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ea4635 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2015

  1. Configuration menu
    Copy the full SHA
    555504b View commit details
    Browse the repository at this point in the history
  2. quark/x11: set signed int hashPosition vars to off_t

    groestl (and keccak?) seems faster with 64bit vars (off_t or int64_t)...
    tpruvot committed Jun 5, 2015
    Configuration menu
    Copy the full SHA
    ed4927f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e95712a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2b43d57 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2015

  1. Configuration menu
    Copy the full SHA
    b02f79b View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2015

  1. vstudio: regroup options and revove AVX requirement

    + openmp for scrypt code...
    tpruvot committed Jun 8, 2015
    Configuration menu
    Copy the full SHA
    82908b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf07790 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a55b148 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2015

  1. qubit: implement cpu precalc (klaust)

    improve qubit (+5%) deep and doom (+10%) hashrate
    
    based on klausT code, simplified...
    tpruvot committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    3e419ab View commit details
    Browse the repository at this point in the history
  2. Add diff-multiplier (-m) option

     Remove -v and -m short params specific to heavycoin
     Add --diff-multiplier (-m) and rename --diff to --diff-factor (-f)
    
     --diff is kept for compat, but no more in help
    
    This prevent using weird values like -f 0.0000125
    tpruvot committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    d25b42e View commit details
    Browse the repository at this point in the history
  3. remove double reference to luffa algo

    doomcoin is dead but the luffa algo is still used (Joincoin)..
    
    keep doom as alias for compat... rename functions...
    tpruvot committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    5636e2b View commit details
    Browse the repository at this point in the history
  4. diff: import bitcoin bignum class for conversions

    BIGNUM is defined in OpenSSL...
    tpruvot committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    39238f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    efd507f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48b3f11 View commit details
    Browse the repository at this point in the history
  7. skein: restore secNonce support on sm 5+

    Add a sanity check in common checkhash function to prevent the problem again...
    tpruvot committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    fcd3e43 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. zr5: add support for pok mining (getwork)

    I dont store txs on biggest transactions to reduce memory usage.
    
    In this case, the pok bool is not enabled for the bloc...
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    2907a7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    268c89f View commit details
    Browse the repository at this point in the history
  3. api: fix summary sums with multi pools

    and allow to get pool infos with the pool number as parameter
    
    samples telnet queries: pool|0 pool|1
    tpruvot committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    b72b4c5 View commit details
    Browse the repository at this point in the history
  4. lyra2: improve a bit the speed on SM 5.2

    (simplified sp commit)
    tpruvot committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    d764b5c View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2015

  1. zr5: some pok cleanup...

    rename the var and only show warnings with --debug
    tpruvot committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    79ee0ec View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2015

  1. jh512: rewrite and optimize with asm swap

    5% improvement by the vshl asm swap functions, mixed shl+add inst.,
    
    Add also xchg(x, y) func and XCHG(x, y) define in cuda_helper for later use...
    
    other jh changes are mainly for the beauty of the code...
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    4709668 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2015

  1. x11: update sp luffa/cube to get closer x11 speeds..

    i had to clean it... lot of unused defines...
    tpruvot committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    42bcb91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    634bea2 View commit details
    Browse the repository at this point in the history
  3. luffa/cube: fine tuning of maxregcount for the 750Ti

    This allow to get 69 regs used (tested on linux) 69 or 72 make
    the compiler to use 64 regs which is not enough on the 750Ti
    for optimal performance...
    tpruvot committed Jun 17, 2015
    Configuration menu
    Copy the full SHA
    9f5744d View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2015

  1. refactor: move pool functions in pools.cpp

    ccminer.cpp begins to be too big...
    tpruvot committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    576884b View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2015

  1. Configuration menu
    Copy the full SHA
    9aac7ca View commit details
    Browse the repository at this point in the history
  2. x11: improve aes (shavite/echo)

    shavite is faster, echo doesn't really change due to the reg. overload
    
    This changes allow custom lauchbounds without other code changes and improve
    the portability against different devices.
    
    also set a minimum throughput to 1024 for these algos (shared mem req. size)
    tpruvot committed Jun 19, 2015
    Configuration menu
    Copy the full SHA
    1187a6e View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2015

  1. nvml: get devices vendor names with libpci

    made for linux and require libpci-dev (optional)
    
    if libpci is not installed, card's vendor names are not handled...
    
    Note: only a few vendor names were added, common GeForce vendors.
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    6b41234 View commit details
    Browse the repository at this point in the history
  2. vendors: add EVGA and fix configure for Slackware

    Fedora libpci devel package is named pciutils-devel
    Debian/Ubuntu is libpci-dev
    
    Slackware lib requires libz... i added the dependency in configure.ac
    tpruvot committed Jun 22, 2015
    Configuration menu
    Copy the full SHA
    a12dfa5 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2015

  1. x64: link nvml api to allow app. clocks and P0

    _WIN32 is also defined on x64 builds...
    
    + fix compat/getopt dos2unix (there was mixed CRLF)
    tpruvot committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    cb9d51c View commit details
    Browse the repository at this point in the history
  2. prepare the 1.6.5 release

    tpruvot committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    7661f73 View commit details
    Browse the repository at this point in the history
  3. Revert "x11: improve aes (shavite/echo)"

    make a lot of cpu validation errors on windows,
    to be double checked in the next version...
    
    This reverts commit 1187a6e.
    tpruvot committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    e21c757 View commit details
    Browse the repository at this point in the history
  4. nvml: separated vendor id to string function

    for the day nvidia will fix their nvmlDeviceGetPciInfo api..
    tpruvot committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    7981e83 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cad3772 View commit details
    Browse the repository at this point in the history
  6. nvml: use the right nvmlDeviceGetPciInfo_v2 api

    so... pciutils branch is no more required on windows :p
    tpruvot committed Jun 23, 2015
    Configuration menu
    Copy the full SHA
    f73f5f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2015

  1. nvml: api enhancements, add power usage

    fallbacks on v2 nvml exports and check api implementation on call
    tpruvot committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    b9cfee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5b9b1f View commit details
    Browse the repository at this point in the history
  3. nvml: add --plimit and --pstate parameters

    --pstate 0 is an alternative to clocks values to set the device in P0
    mode, 1 will set appl. clocks to default P1 clocks, 2 to default P2..
    
    --plimit 150W really works on the 9xx and allow to limit/reduce the gpu usage
    
    Note: nvml interface is only available on linux and windows x64
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    7c5087d View commit details
    Browse the repository at this point in the history
  4. plimit: restore default limit on exit if changed

    and show log on start if set/changed without --debug
    tpruvot committed Jun 24, 2015
    Configuration menu
    Copy the full SHA
    5abfac7 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2015

  1. nvml: allow to keep modified clocks + vendors

    --keep-clocks option prevent reset clocks on exit...
    tpruvot committed Jun 25, 2015
    Configuration menu
    Copy the full SHA
    25a78c9 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2015

  1. Configuration menu
    Copy the full SHA
    aa27110 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2015

  1. remove pluck algo

    Supcoin seems.... dead and the algo was not supported on all devices
    tpruvot committed Jun 28, 2015
    Configuration menu
    Copy the full SHA
    15293d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2015

  1. Add c11 algo (x11 variant)

    Used by Chaincoin and Flaxscript
    tpruvot committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    c5df142 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2015

  1. Configuration menu
    Copy the full SHA
    6b69246 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2015

  1. solo: improve getmininginfo

    tpruvot committed Jul 21, 2015
    Configuration menu
    Copy the full SHA
    d923f0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40fc2bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2f7361 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2015

  1. Configuration menu
    Copy the full SHA
    21630d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2015

  1. Restore whirlpoolx algo

    tpruvot committed Aug 15, 2015
    Configuration menu
    Copy the full SHA
    3788fef View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2015

  1. ethash test to finish...

    remains the mixHash thing to compute, and to check the submitted nonce64 endian/value
    
    Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
    tpruvot committed Aug 16, 2015
    Configuration menu
    Copy the full SHA
    a6822e6 View commit details
    Browse the repository at this point in the history