Skip to content
Permalink
Branch: master
Commits on Apr 15, 2019
  1. [tensor] Improve file I/O routine

    bertmaher committed Apr 13, 2019
    Description: Needing to know the tensor type out-of-band makes it a lot harder
    to use these routines for instrumentation and debugging.  Since these tensor
    dumps aren't intended to be a real serialization format, we can just
    fwrite/fread the Type struct to get the information we want.
    
    Test Plan: Modify existing test to not rely on type knowledge.
Commits on Apr 13, 2019
  1. [glow-h] Habana ConvAdd verifier need only check shape

    bertmaher committed Apr 9, 2019
    Summary:
    The output quantization params are allowed to differ from the input
    addend, according to docs.
    
    Differential Revision: D14850279
  2. [glow-h] Free functions and device memory in destructor, not stop()

    bertmaher committed Apr 9, 2019
    Summary:
    The HostManager expects to be able to evict all functions when
    shutting down a device, but if we clear the functions_ map we won't be able to
    find the nets to evict them.
    
    Differential Revision: D14849545
  3. [glow-h][easy] Don't leak backend in unit test

    bertmaher committed Apr 8, 2019
    Summary: To make LSAN happy
    
    Reviewed By: jackmontgomery
    
    Differential Revision: D14841988
Commits on Apr 12, 2019
  1. [glow-h] Block topo-switching until prior enqueues finished (#2691)

    bertmaher committed Apr 12, 2019
    Summary: Not perfect since an inactive topo can starve, but at least does not
    have race conditions.
    
    Differential Revision: D14819242
  2. [glow-h] Stub getMemInfo (#2688)

    bertmaher committed Apr 12, 2019
    Summary:
    I took this idea from @jackmontgomery, we need to actually estimate
    memory or the host manager doesn't work.
    
    Differential Revision: D14816916
Commits on Apr 10, 2019
  1. [glow-h] Enqueue based on saved input/output lists (#2690)

    bertmaher committed Apr 10, 2019
    Summary:
    Our graph is no longer accurate at run time.  Use the saved I/O lists
    to determine what tensors to enqueue.
    
    Differential Revision: D14816918
Commits on Apr 9, 2019
  1. [glow-h] Find SaveNode of output Placeholder w.r.t. specific Function

    bertmaher committed Apr 8, 2019
    Summary:
    When we have partitioned models in which a Module has multiple
    Functions, when we're looking for an output Placeholder we need to be specific
    about which Function uses that Placeholder as an output (since it could be an
    output for a *different* Function).
    
    Reviewed By: rdzhabarov
    
    Differential Revision: D14840737
  2. [runtime] Use default eviction callback in HostManager

    bertmaher committed Apr 9, 2019
    Summary: Passing nullptr here is kind of brittle; it assumes that the backend's
    DeviceManager is aware of the contract that "nullptr" here means "provide a
    default behavior".  Instead, let's just provide a NOP callback.  The DM is
    always free to log (or not) as it sees fit.
    
    Test Plan: A bit hard to test, but if you remove the default behavior from
    CPUDeviceManager and run resnet-runtime, you'll get a runtime failure.
Commits on Apr 5, 2019
  1. clang-format

    bertmaher committed Apr 5, 2019
  2. Remove CMake debug logging

    bertmaher committed Apr 4, 2019
  3. [glow-h] Kill SynapseShim

    bertmaher committed Apr 3, 2019
    Summary:
    The vendor removed all of their third-party dependences, so now we can
    link against it normally.  This means no weird dlopen hack, and we can use
    shared linking (e.g., @mode/dev) instead of static (@mode/dbg, @mode/opt).
    
    Reviewed By: jackmontgomery, rdzhabarov
    
    Differential Revision: D14741629
  4. [glow-h] Implement Mul

    bertmaher committed Apr 3, 2019
    Summary:
    elementwise multiplication
    
    We may still need broadcast support for the case in the models.
    
    Reviewed By: rdzhabarov
    
    Differential Revision: D14741277
Commits on Apr 2, 2019
  1. Habana backend initial commit (#2638)

    bertmaher committed Apr 2, 2019
Commits on Apr 1, 2019
  1. [trivial] Remove empty file "python" (#2631)

    bertmaher authored and rdzhabarov committed Apr 1, 2019
Commits on Mar 31, 2019
  1. [runtime] Force RuntimeBundle to be properly constructed (#2612)

    bertmaher committed Mar 31, 2019
  2. [image-classifier] Report time per image rather than per batch (#2623)

    bertmaher committed Mar 31, 2019
    Summary: People often care about # of images/second more than batches/second,
    since the batch size is a tunable parameter.
Commits on Mar 29, 2019
  1. [runtime] Build runtime bundle with only Function (no IR) (#2611)

    bertmaher committed Mar 29, 2019
  2. [tensor] Allow specifying number of elements in dumpImpl (#2601)

    bertmaher committed Mar 29, 2019
Commits on Mar 26, 2019
  1. [interp] Loosen checking on SparseLengthsSum lengths (#2594)

    bertmaher committed Mar 26, 2019
Commits on Mar 7, 2019
  1. Move DEBUG_TYPE after #includes (#2495)

    bertmaher committed Mar 7, 2019
Commits on Feb 27, 2019
  1. [tensor] Make isEqual work correctly with NAN (#2443)

    bertmaher committed Feb 27, 2019
  2. [ee] Don't leak DeviceManagers (#2456)

    bertmaher authored and yinghai committed Feb 27, 2019
  3. [runtime] Initialize RuntimeBundle safely (#2455)

    bertmaher committed Feb 27, 2019
Commits on Feb 20, 2019
  1. [trivial] Fix endianness (#2415)

    bertmaher committed Feb 20, 2019
Commits on Feb 17, 2019
  1. [trivial] Copyright headers (#2405)

    bertmaher committed Feb 17, 2019
Commits on Feb 16, 2019
  1. Apply modernize-use-override (2nd iteration) (#2399)

    bertmaher committed Feb 16, 2019
    Summary:
    Use C++11’s override and remove virtual where applicable.
    Change are automatically generated.
Commits on Feb 12, 2019
  1. [trivial] Random lint from FB linter (#2377)

    bertmaher committed Feb 12, 2019
Commits on Feb 7, 2019
  1. [format.sh] Alternate extensions for C(++) files (#2361)

    bertmaher committed Feb 7, 2019
Commits on Feb 4, 2019
  1. [device manager] Reorganize libs for compatibility with Buck (#2341)

    bertmaher committed Feb 4, 2019
    * [device manager] Reorganize libs for compatibility with Buck
    
    * DeviceManager exposes ThreadPool
Commits on Feb 3, 2019
Commits on Feb 1, 2019
  1. [tests] Migrate onnxtxt from enum DataType to int32 (#2331)

    bertmaher committed Feb 1, 2019
  2. [Caffe2ImporterTest] Allow definition of test data path (#2327)

    bertmaher committed Feb 1, 2019
    * [Caffe2ImporterTest] Allow definition of test data path
    
    * Define GLOW_DATA_PATH if not already
    
    * Also update OnnxImporterTest
Commits on Jan 30, 2019
  1. More shared library fixes (#2321)

    bertmaher committed Jan 30, 2019
Older
You can’t perform that action at this time.