1. 11 Mar, 2015 1 commit
    • Kenneth Moreland's avatar
      Turn of interlacing when testing dense images · 90ca8a91
      Kenneth Moreland authored
      When you render a dense image, the load balancing should be pretty
      even. At any rate, it probably won't help to shift around pixels when
      there are the same amount of pixels everywhere, so ultimately this
      is a waste of time.
      90ca8a91
  2. 04 Mar, 2015 1 commit
    • Kenneth Moreland's avatar
      Add dense images option to SimpleTiming. · 6ed42886
      Kenneth Moreland authored
      IceT insists on using sparse images most of the time because they are
      almost always better (at least at the beginning part of the
      compositing). Add an option to SimpleTiming to draw images that have no
      background pixels so that the "sparse" images are equivalent to dense
      images. This is done by making the depth of background pixels slightly
      above and the opacity never 0.
      6ed42886
  3. 03 Mar, 2015 1 commit
    • Kenneth Moreland's avatar
      Add zoom to camera in SimpleTiming · 2b1c3572
      Kenneth Moreland authored
      The camera angles in SimpleTiming are more-or-less perfect for IceT's
      image compositing. It is a fairly common case to want to zoom into the
      data, especially if there is some intersting detail. This could add
      extra work and load imbalance and could make the tests more interesting.
      2b1c3572
  4. 18 Feb, 2015 1 commit
  5. 17 Feb, 2015 3 commits
    • Kenneth Moreland's avatar
      To not reallocate to smaller buffers. · 16032a52
      Kenneth Moreland authored
      Previously, if a state buffer was needed and the existing one did not
      match the size and type exactly, the old buffer was freed and a new
      buffer was malloced. However, malloc can be slow and it is possible to
      reuse a buffer if the new one being asked for is smaller than the old
      one. Thus, change the semantics to use a previously allocated buffer if
      it is at least as big as needed. This might leave pools of data larger
      than what we need, but will reduce the overall number of malloc calls
      needed.
      16032a52
    • Kenneth Moreland's avatar
      Merge branch 'FixTypo' · 0ea1ad63
      Kenneth Moreland authored
      0ea1ad63
    • Kenneth Moreland's avatar
      Fix erroneous backslash at end of line · 1401947f
      Kenneth Moreland authored
      I'm sure this is from a mistaken keypress while navigating the file a
      while ago.
      1401947f
  6. 10 Feb, 2015 9 commits
  7. 05 Feb, 2015 4 commits
  8. 04 Feb, 2015 2 commits
    • Kenneth Moreland's avatar
      Merge branch 'CollectTiming' · 2e1ecdbc
      Kenneth Moreland authored
      2e1ecdbc
    • Kenneth Moreland's avatar
      Collect timing in SimpleTiming before printing · 22ce5549
      Kenneth Moreland authored
      Previously, the root process would print the log at the end of
      SimpleTimingDoRender. The problem is that in the scaling studies the
      world communicator is partitioned so that there are multiple root
      processes running at once. I've been having trouble with log entries
      stomping over each other.
      
      This change holds all the timings in a buffer rather than print them.
      After scaling studies are complete, all log entries are collected to the
      world root and printed out there.
      22ce5549
  9. 03 Feb, 2015 2 commits
  10. 27 Jan, 2015 2 commits
  11. 22 Jan, 2015 4 commits
  12. 21 Jan, 2015 3 commits
  13. 20 Jan, 2015 1 commit
  14. 19 Jan, 2015 2 commits
    • Kenneth Moreland's avatar
      Add ability to do factor-of-2 scaling studies. · adbc57b0
      Kenneth Moreland authored
      SimpleTiming has an option to try all processor combinations that are
      powers of 2 up to the job size. Jobs of small size are run concurrently,
      which should speed the overall job time but will probably result in some
      communication contention.
      adbc57b0
    • Kenneth Moreland's avatar
      Add ability to subset a communicator. · e611cd8e
      Kenneth Moreland authored
      For now, I'm just interested in adding the ability to do a scaling study
      in the testing harness, but it may be useful in the future to divide
      communicators and collect data.
      e611cd8e
  15. 05 Nov, 2014 2 commits
  16. 09 Oct, 2014 2 commits