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

[rfc] parallel marking #45639

Closed
wants to merge 84 commits into from
Closed

[rfc] parallel marking #45639

wants to merge 84 commits into from

Commits on Jul 5, 2022

  1. single gc queue

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    59fc823 View commit details
    Browse the repository at this point in the history
  2. only two gc bits

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    871bd2e View commit details
    Browse the repository at this point in the history
  3. debugging infra

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    f98429b View commit details
    Browse the repository at this point in the history
  4. docstrings

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    0815f90 View commit details
    Browse the repository at this point in the history
  5. 1 outref opt

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    2a6fa8b View commit details
    Browse the repository at this point in the history
  6. compiler warning

    Diogo C Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    f01e90a View commit details
    Browse the repository at this point in the history
  7. deleted tmp files

    Diogo C Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    e71cc48 View commit details
    Browse the repository at this point in the history
  8. spacing

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    8d41596 View commit details
    Browse the repository at this point in the history
  9. fmt

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    27aca87 View commit details
    Browse the repository at this point in the history
  10. fmt

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    99a767c View commit details
    Browse the repository at this point in the history
  11. gc-debug

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    c85f362 View commit details
    Browse the repository at this point in the history
  12. ws

    Diogo C Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    2c703f0 View commit details
    Browse the repository at this point in the history
  13. finlist

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    58d3de3 View commit details
    Browse the repository at this point in the history
  14. fl

    Diogo Netto authored and Diogo Netto committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    8dae1bb View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. init_size

    Diogo Netto authored and Diogo Netto committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    ea83f4c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

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

Commits on Jul 14, 2022

  1. passing diffeq benchmark

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    494947c View commit details
    Browse the repository at this point in the history
  2. added spin master

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    6cbe454 View commit details
    Browse the repository at this point in the history
  3. pmark

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    beb1f73 View commit details
    Browse the repository at this point in the history
  4. pmark in partr

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    8c6ce19 View commit details
    Browse the repository at this point in the history
  5. squash

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    ad4ce8a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'dcn/pmark-staging' into dcn/pmark2

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    99e9b03 View commit details
    Browse the repository at this point in the history
  7. minor fix

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    eddbf05 View commit details
    Browse the repository at this point in the history
  8. fmt

    Diogo Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    d4dfb11 View commit details
    Browse the repository at this point in the history
  9. whitespace fix

    Diogo C Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    e7eb52e View commit details
    Browse the repository at this point in the history
  10. record time after marking

    Diogo C Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    456f363 View commit details
    Browse the repository at this point in the history
  11. removed tmp files

    Diogo C Netto committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    cec4bf6 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. debugging infra

    Diogo Netto committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    0007ba9 View commit details
    Browse the repository at this point in the history
  2. queue functions shouldn't safepoint

    Diogo Netto committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    5d35a01 View commit details
    Browse the repository at this point in the history
  3. merge

    Diogo Netto committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    aaed2ce View commit details
    Browse the repository at this point in the history
  4. include opts

    Diogo Netto committed Jul 15, 2022
    Configuration menu
    Copy the full SHA
    13af1c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2022

  1. locked or hack

    Diogo C Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    8cc755e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dcn/pmark-staging' of https://github.com/d-netto/julia

    …into dcn/pmark-staging
    Diogo Netto authored and Diogo Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    01c24f7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'dcn/pmark-staging' into dcn/pmark2

    Diogo Netto authored and Diogo Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    3aa5fdb View commit details
    Browse the repository at this point in the history
  4. minor angc fix

    netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    199d00a View commit details
    Browse the repository at this point in the history
  5. spacing

    netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    d2b0165 View commit details
    Browse the repository at this point in the history
  6. qsize

    Diogo Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    694807f View commit details
    Browse the repository at this point in the history
  7. changed ws_queue push

    Diogo Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    6fd68a3 View commit details
    Browse the repository at this point in the history
  8. asan fix

    Diogo C Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    9d09741 View commit details
    Browse the repository at this point in the history
  9. asan fix

    Diogo C Netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    b84c421 View commit details
    Browse the repository at this point in the history
  10. timeout

    netto committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    ea4fdd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2022

  1. changed wait_sweep

    Diogo C Netto committed Jul 17, 2022
    Configuration menu
    Copy the full SHA
    ee0ca0f View commit details
    Browse the repository at this point in the history
  2. moved barrier

    Diogo Netto authored and Diogo Netto committed Jul 17, 2022
    Configuration menu
    Copy the full SHA
    8c7b324 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. enqueing locally

    Diogo C Netto committed Jul 18, 2022
    Configuration menu
    Copy the full SHA
    719cda8 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. description fixup

    Diogo Netto committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    dcd6f40 View commit details
    Browse the repository at this point in the history
  2. cond wait on wait sweep

    Diogo C Netto committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    32a43c7 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'dcn/pmark2' of https://github.com/d-netto/julia into dc…

    …n/pmark2
    Diogo C Netto committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    1095550 View commit details
    Browse the repository at this point in the history
  4. fmt

    Diogo Netto committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    9ddb89f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. batching

    Diogo Netto committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    f7a8766 View commit details
    Browse the repository at this point in the history
  2. squash

    Diogo C Netto committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    580750c View commit details
    Browse the repository at this point in the history
  3. re-enabled single outref opt

    Diogo Netto committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    33c2be6 View commit details
    Browse the repository at this point in the history
  4. single ml call

    Diogo Netto authored and Diogo Netto committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    0517786 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. chunking as ifdef

    Diogo Netto committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    323e07d View commit details
    Browse the repository at this point in the history
  2. chunk fix

    Diogo Netto committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    80cbc19 View commit details
    Browse the repository at this point in the history
  3. disabled chunking for now

    Diogo Netto committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    5d0683d View commit details
    Browse the repository at this point in the history
  4. enqueing in single worker

    Diogo Netto authored and Diogo Netto committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    2880d15 View commit details
    Browse the repository at this point in the history
  5. single rand n

    Diogo Netto authored and Diogo Netto committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    1fb43e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. started idemp wsq

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    71c7bbd View commit details
    Browse the repository at this point in the history
  2. idemp wsq

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    4d060a0 View commit details
    Browse the repository at this point in the history
  3. started ws in chunking

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    8e75983 View commit details
    Browse the repository at this point in the history
  4. work-stealing in chunk-queue

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    0741095 View commit details
    Browse the repository at this point in the history
  5. cl queue as primary

    Diogo C Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    209e0cc View commit details
    Browse the repository at this point in the history
  6. removed tmp files

    Diogo C Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    571c4dd View commit details
    Browse the repository at this point in the history
  7. angc fix

    Diogo C Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    a564b32 View commit details
    Browse the repository at this point in the history
  8. small reorganize

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    b1a6617 View commit details
    Browse the repository at this point in the history
  9. asan fix

    Diogo C Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    fbf46a6 View commit details
    Browse the repository at this point in the history
  10. decreased max_refs

    Diogo C Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    8f3f6f6 View commit details
    Browse the repository at this point in the history
  11. pass chunk by ref

    Diogo Netto authored and Diogo Netto committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    b54a270 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2022

  1. idemp wsq

    Diogo Netto authored and Diogo Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    2c77c95 View commit details
    Browse the repository at this point in the history
  2. chaselev q

    Diogo C Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    638f0a3 View commit details
    Browse the repository at this point in the history
  3. whitespace

    Diogo Netto authored and Diogo Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    e1c1383 View commit details
    Browse the repository at this point in the history
  4. check before cond-wait

    Diogo Netto authored and Diogo Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    ec63b23 View commit details
    Browse the repository at this point in the history
  5. lifo q

    Diogo C Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    a734158 View commit details
    Browse the repository at this point in the history
  6. moved few files

    Diogo C Netto committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    de0b229 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. fmt

    Diogo Netto committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    d193d25 View commit details
    Browse the repository at this point in the history
  2. fmt2

    Diogo Netto committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    be19d93 View commit details
    Browse the repository at this point in the history
  3. increased MAX_REFS_AT_ONCE

    Diogo C Netto committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    74df322 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. minor fmt

    Diogo Netto authored and Diogo Netto committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    9c5b100 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. chunking finlist

    Diogo Netto authored and Diogo Netto committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    ef220a2 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. unroll last iter of marking

    Diogo Netto authored and Diogo Netto committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    0dbb1b1 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. avoid duplicates in remset

    Diogo Netto authored and Diogo Netto committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    5d5dadc View commit details
    Browse the repository at this point in the history
  2. rm useless files

    Diogo Netto authored and Diogo Netto committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    04e3187 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. pmark as flag

    Diogo Netto committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    6be3776 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. passing chunk by ref

    Diogo Netto authored and Diogo Netto committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    23e2e60 View commit details
    Browse the repository at this point in the history