Skip to content
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

[VTA][OpenCL] Cloud FPGA support #5842

Closed
wants to merge 46 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
004b759
Added support of Intel OpenCL for FPGA devices
Mar 4, 2020
3e51e49
put resnet18 middle layers to run on vta
Mar 9, 2020
082f64e
adapt to the code base
zhanghaohit Mar 9, 2020
b6bc82a
auto device_copy feature for vta
zhanghaohit Mar 18, 2020
ef153e2
bugfix for AddDeviceCopy pass; add Mul for vta simulation
zhanghaohit Mar 24, 2020
87461d1
intelfocl support in samples
zhanghaohit Mar 26, 2020
bd79e83
sync all insts and uops in one batch
zhanghaohit Apr 3, 2020
f8eaef9
support for static auto-tune
zhanghaohit Apr 8, 2020
82cbd4f
update cost calculation formula
zhanghaohit Apr 9, 2020
a810b85
bugfix for vta add schedule
zhanghaohit Apr 9, 2020
3a8e244
bugfix for insn buffer overflow
zhanghaohit Apr 10, 2020
5c7ead7
tune vta relay refine
zhanghaohit Apr 13, 2020
cc96cbb
separate cost function from general method_methods
zhanghaohit Apr 13, 2020
d880b3b
vta mobilenetG prediction script
zhanghaohit Apr 16, 2020
f80c3e0
quickfix for auto-tune segfault
zhanghaohit Apr 20, 2020
dadf045
add dcgan support (simulation)
zhanghaohit May 6, 2020
bb3dc0e
make sync in batch as an option
zhanghaohit May 6, 2020
cb46477
quickfix for buffer overflow
zhanghaohit May 11, 2020
4ede466
bugfix for allocated_ destructor order
zhanghaohit May 11, 2020
4f375d5
refine device annotation
zhanghaohit May 14, 2020
d16d5ec
auto-tune for vta alu ops
zhanghaohit May 21, 2020
a752638
bugfix: make get_workload consistent with master_op selection
zhanghaohit May 22, 2020
1b7aa58
some fixes after rebase with master
zhanghaohit Jun 10, 2020
127ae4a
update vta-hw commit
zhanghaohit Jun 10, 2020
a6cd975
Rename VTA_MEM_ID_ACC_8 to VTA_MEM_ID_ACC_8BIT
Jun 11, 2020
06af08b
back-compatible other vta hardware impl
zhanghaohit Jun 12, 2020
0855a4a
update vta-hw commit
Jun 12, 2020
6397792
update vta-hw commit
Jun 12, 2020
e43981f
remove unneeded code
zhanghaohit Jun 14, 2020
d699384
refine graphpack and deploy exp
zhanghaohit Jun 14, 2020
4dbcdf5
some bugfix
zhanghaohit Jun 15, 2020
41374c4
remove dcgan and mobilenet tutorial
zhanghaohit Jun 15, 2020
75f7272
some bugfix and code optimize
zhanghaohit Jun 15, 2020
c8a3574
some minor fix and code refine
zhanghaohit Jun 16, 2020
7ca6f40
remove rapidjson dep (use picojson)
zhanghaohit Jun 16, 2020
12554d5
bugfix for tune alu vta
zhanghaohit Jun 16, 2020
b8d842e
cleanup
zhanghaohit Jun 18, 2020
7fc25b0
Merge branch 'master' into feature/opencl
zhanghaohit Jun 18, 2020
02b3ea0
coding style
zhanghaohit Jun 18, 2020
a1cd048
update vta-hw commit
zhanghaohit Jun 18, 2020
6960c6a
lint
zhanghaohit Jun 18, 2020
14020b7
clean up unneeded code
zhanghaohit Jun 20, 2020
b6c1763
Move AOCLUtils from Intel FPGA into 3rdparty directory
Jul 15, 2020
2075649
merge from master
zhanghaohit Jul 18, 2020
c0f918c
remove unnecessary comment
zhanghaohit Jul 18, 2020
348fb91
api to program intelfocl aocx
zhanghaohit Jul 20, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -234,3 +234,6 @@ conda/pkg
# antlr files
*.tokens
*.interp

*log*
*.txt
32 changes: 32 additions & 0 deletions 3rdparty/aoclutils/aocl_utils.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Copyright (C) 2013-2018 Altera Corporation, San Jose, California, USA. All rights reserved.
// Permission is hereby granted, free of charge, to any person obtaining a copy of this
// software and associated documentation files (the "Software"), to deal in the Software
// without restriction, including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to
// whom the Software is furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all copies or
// substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
//
// This agreement shall be governed in all respects by the laws of the State of California and
// by the laws of the United States of America.

// Main include file for AOCLUtils. Includes all other utility header files.

#ifndef AOCL_UTILS_H
#define AOCL_UTILS_H

#include "opencl.h"
#include "scoped_ptrs.h"
#include "options.h"

#endif

Loading