Граф коммитов

36 Коммитов

Автор SHA1 Сообщение Дата
Yizhi Liu d3efd7fc35 [WIP][Frontend] Scala/Java package (#176)
* JVM package skeleton

* [JVM] link libtvm.so and list function names

* [JVM] Function & NDArray skeleton

* [JVM] TVMFuncCall in JNI

* [JVM] handle string arg in TVMFuncCall

* [JVM] get module function

* [JVM] entry function for Module

* [JVM] construct Module from function return value

* [JVM] TVMContext, TVMArray attributes

* [JVM] NDArray from / to java array

* [JVM] load so and compute on cpu

* [JVM] move PackedFunc to individual modules

* [JVM] assembly package & native library loader

* [JVM] unit test & codestyle check settings

* [JVM] NDArray from & to different dtypes

* [JVM] NDArray from native double array. Add linux-cpu profile.

* [JVM] modify Makefile

* [JVM] add linux-x86_64-gpu profile

* [tvm4j] delay load libtvm_runtime.so

* [tvm4j] refactor to pure java

* [tvm4j] remove scalastyle-config.xml

* [tvm4j] remove link HalideIR, remove Shape, remove scala binary versions

* [tvm4j] only allow convert from/to same type array

* [tvm4j] make NDArray api more readable

* [tvm4j] refactor for c api

* [tvm4j] add Jenkins tests

* [tvm4j] fix duplicate Dockerfile cmd

* [tvm4j] fix ut script filename

* [tvm4j] add module load tests

* [tvm4j] add javadoc, remove types package

* [tvm4j] fix test script

* [tvm4j] remove ut temp dir

* [tvm4j] fix missing package types

* [tvm4j] java code style check

* [tvm4j] fix java lint

* [tvm4j] downgrade checkstyle plugin for JDK7

* [tvm4j] add stylecheck in jenkins tests

* [tvm4j] specify source file encoding

* [tvm4j] lazy init function; add Function.call() api; allow manully release Module,NDArray,Function

* [tvm4j] fix ModFree

* [tvm4j] cache Function in API
2017-07-14 23:04:39 -07:00
Tianqi Chen c324494f1a [RUNTIME][RPC] Change RPCServer to Event Driven Code (#243)
* [RUNTIME][RPC] Change RPCServer to Event Driven Code

* fix
2017-07-13 18:44:33 -07:00
Tianqi Chen 0a07411d54 [JS][WEB][BACKEND] Javascript(webassembly) backend. (#239) 2017-07-10 18:23:47 -07:00
ziheng 7b8218512a [CONTRIB/NNPACK] Add NNPack Fully Connected Functions (#199)
* Add NNPack Fully Connected Inference

* Add NNPack fully_connected_output

* Fix lint

* Fix
2017-06-29 21:32:34 -04:00
Tianqi Chen 3cad2478f1 [OP] Initial Stucture of Op Library (#198)
* [OP] Initial start of op library

* add gtest
2017-06-23 17:34:12 -07:00
ziheng fcfec961a5 [TUTORIAL] Cross Compilation and RPC (#184)
* [TUTORIAL] Add tutorial for RPC

* [TUTORIAL] Update tutorial

* [TUTORIAL] Update tutorial

* trigger update

* [TUTORIAL] Improve build
2017-06-16 14:15:00 -07:00
Tianqi Chen 204ad63bd4 [NNVM] Example NNVM integration. (#182) 2017-06-15 09:45:18 -07:00
ziheng 67a314c14c Improve makefile (#165)
* Improve makefile

* Fix
2017-05-31 17:20:31 -07:00
Haichen Shen b9eb17c7f0 [BUILD] Clean the HalideIR submodule during the make clean (#163) 2017-05-31 15:07:57 -07:00
Tianqi Chen 560463e9dc [BUILD] Enable RTTI of most part of library, example extension pkg. (#161) 2017-05-30 21:17:52 -07:00
Tianqi Chen 1d0d876b7c [TEST/CI] 32bit compatibility and CI. (#159) 2017-05-24 19:06:32 -07:00
Tianqi Chen 134c6ba335 [RUNTIME] RPC runtime that support run testing on remote device. (#147)
* [RUNTIME] RPC runtime that support run testing on remote device.

* Fix ctypes in OSX.

* fix lint
2017-05-20 09:05:12 -07:00
Tianqi Chen bf8a5c07de [SCHEDULE] Add store_predicate (#131) 2017-05-08 09:20:56 -07:00
Qiao Zhang df44566ca3 Require explicit version for llvm_config. Update doc build requirements. (#129) 2017-05-07 14:36:14 -07:00
Tianqi Chen f364d563c2 [CONTRIB/BLAS] Add CBLAS Example to contrib (#120)
* [CONTRIB/BLAS] Add CBLAS Example to contrib

* Update makefile
2017-05-05 10:55:34 -07:00
Tianqi Chen e988e435a4 [METAL] Switch to manual ref counting (#114) 2017-05-02 16:22:57 -07:00
Tianqi Chen 706f9b6f7e [CODEGEN/RUNTIME] Metal support, runtime improvement. (#111)
* [CODEGEN/RUNTIME] Metal support, runtime improvement.

* Fix case when no device is available
2017-05-02 10:14:45 -07:00
Tianqi Chen 535a97c968 [PYTHON/FFI] Enable Cython FFI (#106)
* [PYTHON/FFI] Enable Cython FFI

* fix cython
2017-04-27 15:20:29 -07:00
Yizhi Liu bfa7c4a530 fix Makefile ifdef & typo (#97) 2017-04-18 09:39:42 -07:00
Tianqi Chen 3957926e59 [RUNTIME] Make rutnime DLPack compatible, allow new device plugin (#71)
* [RUNTIME] Refactor runtime to be DLPack compatible. Enable plugin of new runtime.

* fix mac compile

* ok
2017-03-14 15:59:23 -07:00
Tianqi Chen 9e660dbe74 [VERILOG] Basic Verilog Testflow (#70)
* [VERILOG] Basic Verilog Testflow

* fix build

* fix the comment

* fix lint in verilog
2017-03-13 21:28:03 -07:00
Tianqi Chen 2548cedcb8 [OP/LANG] Support Extern Call, more regression tests (#69)
* [OP/LANG] Support Extern Call, more regression tests

* [TEST] Include pylintrc
2017-03-12 11:34:04 -07:00
Tianqi Chen efae4be0bd [MODULE/REFACTOR] Introduce Module for AOT and runtime linking. (#51) 2017-02-24 10:32:11 -08:00
Tianqi Chen 8f240ee76d [CODEGEN/LLVM] Initial support for codegen LLVM. (#49)
* [LLVM] Initial support for codegen LLVM.

* Fix the naming issue of codegen
2017-02-22 10:47:54 -08:00
Tianqi Chen 891630ed4d [CODEGEN/EXEC] CUDA, NVRTC pipeline complete (#27)
* [CODEGEN] CUDA/OPENCL pipeline complete

* Hide TVMType by str in frontend
2017-01-30 19:09:22 -08:00
Tianqi Chen 9e1a5ec449 [RUNTIME] Enable OpenCL (#17) 2017-01-17 21:13:16 -08:00
Tianqi Chen e9ff9a8989 [RUNTIME] Finish GPU runtime and python interface (#16)
* [RUNTIME] Finish GPU runtime and python interface

* fix travis test

* fix build
2017-01-17 14:07:38 -08:00
Tianqi Chen 7e025234fe [RUNTIME] Add interface header of runtime (#15)
* [RUNTIME] Add interface header of runtime

* fix mac build
2017-01-16 14:53:26 -08:00
Tianqi Chen 0992873af2 [LANG] Include buffer semnatics, introduce pylint (#11)
* [LANG] Include buffer semnatics, introduce pylint

* Refactor inline add support for buffer indexing

* fix doc
2017-01-13 15:40:49 -08:00
tqchen adf4bfef9b Enable attribute key in LetStmt 2016-11-19 19:41:52 -08:00
tqchen 38f03f1f78 SSA Pass 2016-11-18 21:30:15 -08:00
tqchen 34f2adb9b8 Switch to HalideIR, with C API compile 2016-10-26 11:32:43 -07:00
tqchen 3e693f53e0 C++ API work with python 2016-10-16 22:20:28 -07:00
tqchen 5079987ea1 Enable array, basic form of tensor 2016-10-15 19:51:02 -07:00
tqchen 8278e02fd6 checkin basic cpp test 2016-10-15 17:35:32 -07:00
tqchen c41d9d23d2 Temp checkin c++ code. 2016-10-15 14:38:13 -07:00