- 25 Jul, 2019 1 commit
-
-
Diego Caballero authored
* [MLIR] Fix naming convention in MLIR files Add naming convention note per file to state which files should use nGraph naming convention and which MLIR naming convention and align naming convention in those files with such a note. * Remove m-prefix
-
- 20 Jun, 2019 1 commit
-
-
nmostafa authored
-
- 19 Jun, 2019 1 commit
-
-
nmostafa authored
-
- 10 Jun, 2019 1 commit
-
-
nmostafa authored
-
- 02 Jun, 2019 5 commits
-
-
Diego Caballero authored
-
Nagy Mostafa authored
* Use NGRAPH export macros instead of CPU * Move code to ngmlir namespace
-
Nagy Mostafa authored
* Move MLIR to src/contrib/mlir
-
Nagy Mostafa authored
* Create MLIR as cmake external project. Clone and build via ngraph cmake * Moved code and enabled compilation. Need to clone and build MLIR/LLVM during cmake step, so find_package can work * clone and build llvm/mlir during configuration. Compiles now. Needs more testing * Force DEX only if MLIR is ON * Remove extra cmake file. Style-apply * Remove redundant files in cpu/mlir * Update CODEOWNERS. Check for ninja and fail if not found * Fixing post merge issues
-
Nagy Mostafa authored
* Implements a simple memory manager that just does malloc for now. Pointers are freed during cleanup. * Enable JIT call-back to memory manager to allocate temps. * Memory manager pointer is passed to the JIT'ed code upon invocation. That makes the code re-entrant from different threads in case the code is shared among identical sub-graphs that are executed in parallel.
-
- 03 Jan, 2019 1 commit
-
-
Robert Kimball authored
* update licenses for 2019 * style
-
- 13 Nov, 2018 1 commit
-
-
Amy Zhuang authored
* Add cacheablility propagation pass. * Use a functor to create op annotations. * Address PR feedback. * Address PR feedback. * Address PR feedback.
-
- 29 Aug, 2018 1 commit
-
-
Robert Kimball authored
* use line comments instead of multiline comments for license header * update more * update new files * more header updates * style
-
- 25 Jun, 2018 1 commit
-
-
Nick Korovaiko authored
* inplace compute * fix warnings * address bob's feedback * bob's feedback 2 * bobs feedback 3 * address bob's feedback 4
-
- 21 Mar, 2018 1 commit
-
-
Robert Kimball authored
* rename directories to be consistent * rename reference namespace to match directory
-
- 22 Feb, 2018 1 commit
-
-
Jayaram Bobba authored
* Basic assignment pass for CPU backend * Change CPU convolution emitter to check op annotations * Queries MKLDNN for optimal layout on convolutions * Added layout conversions through ConverLayout ops and explicit layout conversion on CPU tensor view objects * Added layout conversions for non-MKLDNN ops * - Style fixes - Removed unused variables to avoid clang errors - Added more mkldnn format types to utility functions * Move ConvertLayout back to runtime::cpu::op namespace * Added more mkldnn memory formats * Moved op annotations to Op class * Style changes * Minor fix * Minor fix to keep clang happy * Use ngraph element type instead of c_type_string in MKLDNN utility functions * Addressed PR(#502) comments
-
- 08 Feb, 2018 1 commit
-
-
Jennifer Myers authored
-
- 05 Jan, 2018 1 commit
-
-
Tristan Webb authored
* Simple boilerplate for GPU runtime files - GPUBackend - GPU ExternalFunction - GPUManager - GPUCallFrame * Test for construction all GPU runtime classes * Comment out calls, constructors haven't been defined * Clang CUDA source example to later test compiling Clang cuda example from: https://gist.github.com/anonymous/855e277884eb6b388cd2f00d956c2fd4 * Initial nvptx compiler copied from CPU compiler sources * Define FunctionMap and Instruction for gpu external function * Rename Compiler -> NVPTXCompiler for gpu compile. Add call to compile for test * Rename StaticCompiler -> NVPTXStaticCompiler for GPU code gen * CAdd nvptx_compiler and nvptx_execution_engine to gpu sources * Compiling source unit test using hardcoded PTX * (a+b)*c test for GPU * WIP Fix compile * rmed accidentally included file * Fix compile, and LLVM link errosr from nvptx_compiler.cpp * Stub out parts needed for GPU manager * Test GPU runtime method stubs * Cleanup * Add GPU runtime to same cmake block as GPU, include CUDA headers if GPU enabled * Kill reflexive assertion * change GPU naming convention to match CPU * Snake case functions and identifiers in test case * Change element type to match changes in master * Make CUDA headers accessible for codegen with GPU transformer * clang-format * apply-code-format
-
- 06 Dec, 2017 1 commit
-
-
Adam Procter authored
* Remove unnecessary dependency on codegen in interpreter * Check for incorrect return type and undeclared parameters in Function's constructor * Address review comments * Add scarier error message when the result node has null return type (should never happen) * Add new constructor for Function that doesn't require the return type, and unit test for same
-
- 05 Dec, 2017 1 commit
-
-
Robert Kimball authored
* New Interpreter backend * PR review comments * More RP fixes * oops * make autodiff tests backend aware * wip * wip * more ops * wip * fix merge error * merge fixes
-
- 16 Nov, 2017 1 commit
-
-
Robert Kimball authored
-
- 25 Oct, 2017 1 commit
-
-
Jaikrishnan Menon authored
-
- 19 Oct, 2017 1 commit
-
-
Jaikrishnan Menon authored
-
- 18 Oct, 2017 1 commit
-
-
Jaikrishnan Menon authored
-
- 06 Oct, 2017 1 commit
-
-
Scott Cyphers authored
Add a minimal Backend API and make the interpreter use it. read/write tensors (for frameworks)
-
- 04 Oct, 2017 1 commit
-
-
Robert Kimball authored
-
- 20 Sep, 2017 1 commit
-
-
Christian Convey authored
* Done to achieve goal of having our #include directives all start with `"ngraph/`, like LLVM does.
-
- 19 Sep, 2017 1 commit
-
-
Bob Kimball authored
-
- 14 Sep, 2017 1 commit
-
-
Scott Cyphers authored
-
- 13 Sep, 2017 1 commit
-
-
Scott Cyphers authored
Start of external function calling support
-
- 08 Sep, 2017 1 commit
-
-
Scott Cyphers authored
All tuples are expanded out to their component tensors. Output: Describes one tensor output of an node Input: Described one tensor input to a node, including the output supplying the value.
-
- 22 Aug, 2017 1 commit
-
-
Robert Kimball authored
-
- 16 Aug, 2017 2 commits
-
-
Bob Kimball authored
-
Robert Kimball authored
-
- 08 Aug, 2017 1 commit
-
-
Robert Kimball authored
-
- 25 Jul, 2017 1 commit
-
-
Robert Kimball authored
-