-
Notifications
You must be signed in to change notification settings - Fork 93
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
[API][Backend] Streaming and OpenCL Backends #138
Merged
+10,417
−572
Merged
Changes from 1 commit
Commits
Show all changes
104 commits
Select commit
Hold shift + click to select a range
2b3b2b0
add sdaccel, aocl for heterocl
ybai62868 86525fc
fpga
ybai62868 1d8115f
Create codeanalys_openclc.cc
ybai62868 47026fe
Update target.py
ybai62868 5fba7cc
run
ybai62868 31d00e3
can run successfully
ybai62868 e0dc81f
Create codegen_opencl.cc
ybai62868 8c010da
now
ybai62868 843b6f4
all done
ybai62868 f0ac7a7
Update codegen_sdaccel.cc
ybai62868 8713bda
Update codegen_sdaccel.cc
ybai62868 e687bfb
modified: python/heterocl/tvm/target.py
hgyhungry b091758
new file: samples/ppac/gemm/csrcPrint.py
hgyhungry 8e12d35
all
ybai62868 416ca43
remove tvm check code from kernel
hgyhungry e9a0a1c
opencl-backend
ybai62868 5695f2c
all
ybai62868 568555d
fix ppac module build
hgyhungry 2518aeb
support ppac MVPb pragma
hgyhungry 314994e
fix ignoring ppac pragma in cpu backend
hgyhungry a06f97b
opencl-backend
ybai62868 3f03b41
aocl-backend
ybai62868 ffb8673
move ppac codegen to ppac folder; fix argument name with merlinc anal…
hgyhungry 8afdea8
discard the new for-loop type; include ppac in hlib
hgyhungry 819eae8
discard some previous changes
hgyhungry 4ee0a93
Use int64_t as return type of GeMM on ppac
hgyhungry 66851f0
[add] codegenc kernedef + stream init
hecmay 63833c2
[add] var_shape_map
69fd36f
[update] kerneldef struct shape
hecmay 32a522d
[update] use noderef and restore
hecmay 171699c
[fix] return op
2cd15d2
[add] hcl device & kernelstmt printer
adb5af1
[fix] def workaround
3457773
[update] stream example
hecmay 2330ea3
[add] stream expr & stmt ir
hecmay ae7bebf
[fix] kernel arg location for stream
hecmay c2dbf4c
Merge branch 'master' of https://github.com/Hecmay/heterocl
hecmay 83e4d7e
opt1
ybai62868 df48ef9
opencl-general
ybai62868 d51970a
new-version
ybai62868 530ce5d
no bug
ybai62868 64d91e5
a
ybai62868 e123363
test+unroll+pipeline
ybai62868 0cdceb8
pragma
ybai62868 4fba56c
new
ybai62868 ccd58fd
type has fixed
ybai62868 1832760
new_test
ybai62868 c3d8f3c
test_reorder_split_fuse
ybai62868 ad27bcc
target
ybai62868 337db9a
order
ybai62868 3cb38bf
simplified by rui
ybai62868 c4562e5
analysis
ybai62868 51a4f77
bug fixed
ybai62868 6fe29d5
[delete] all of the code about opencl
ybai62868 a0611c6
[ADD] new opencl back-end including xilinx & intel
ybai62868 4852b98
fixed __local
ybai62868 ea0771f
fixed data_type for xilinx opencl
ybai62868 4ebdfb7
add makefile for SDAccel_runtime
ybai62868 05ff646
add the runtime for sdaccel
ybai62868 fa30a01
create the sdaccel host
ybai62868 51584e4
fixed the indent problem partly
ybai62868 c5239bf
test the zhang-05 server
ybai62868 7991a81
add indent to the host.cpp
ybai62868 104e5e6
automatically generate makefile
ybai62868 dad3e75
delete common folder from opencl
ybai62868 59f5f7e
add shmat to sdaccel runtime
ybai62868 e2dd3a2
fixed bug for sdaccel runtime seg fault
ybai62868 f405ec3
fixed the bug of host.cpp multiple
ybai62868 edfa9ce
fixed host.cpp multiple bug
ybai62868 4bb58fa
fixed endif for makefile
ybai62868 edf784f
modify sdaccel_sw_emu -> sdaccel_csim
ybai62868 aa67e48
fix the __local and __global for intel opencl back-end
ybai62868 c46b932
Fix the arbitrary integer precision for aocl
ybai62868 879da3c
[add] ir visitor & functor for codegen
245bffa
[add] aocl stream codegen
hecmay cc65e5d
[add] aocl stream support
hecmay 786ccb7
[fix] aocl type conversion
hecmay 1ec3fcd
[fix] aocl channel syntax
hecmay 1ab0c8c
[add] sch.stream_to
hecmay 8b8dea9
[fix] add stream annotation
hecmay 23fa599
[add] host device codegen
hecmay a3f168a
[add] stream ir mutator
hecmay 5a3112e
[Add] Interface prag,a for SDx sim
hecmay 52ffe80
[add] host xcel codegen
hecmay c5907cf
[update] build interface
hecmay 99fe2b7
[update] new build interface
hecmay a18f24f
[fix] temp update
hecmay 955974c
[add] ppac hlib & riscv codegen
hecmay 76dec95
Merge branch 'ppac' into opencl
hecmay ed31f99
[update] stream example
hecmay 73daf28
[add] rocc-ppac sim
hecmay e8fe221
[rm] submodule
hecmay c98d859
[update] rocc ppac hlib
hecmay 6d9780a
[add] unified sim & kernel updater
hecmay 85db48d
re-organize build common util
hecmay f85cfdd
merge with upstream
hecmay 8c72a7a
[update] stream in codegen c
hecmay 280ae2f
[update] codegen construct for streaming
hecmay 96e388f
[update] code post-processing
hecmay 1aabf4e
[fix] test cases
hecmay dd3e2a8
[fix] python compatibility
hecmay eefae89
[update] future
hecmay e53cb1e
[fix] metaclass
hecmay 378069f
[fix] test import issue
hecmay File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
merge with upstream
commit f85cfdda11c72ea3c33bea0b486b605817b986b7
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
You are viewing a condensed version of this merge commit. You can view the full changes here.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"host_function" is still not a good name. Let's roll back to "default_function" for now. We can think about this later.