Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
6dd19fc
Initial host pipes tutorial 2022.3
Jun 1, 2022
54005b5
Update README.md
rho180 Jun 6, 2022
4775610
Update DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/READM…
rho180 Jun 6, 2022
ac042eb
Update DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/READM…
rho180 Jun 6, 2022
8f15b08
Update README.md
rho180 Jun 6, 2022
74943b3
Update DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/READM…
rho180 Jun 6, 2022
50a7dd0
Update DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/READM…
rho180 Jun 6, 2022
6de7565
Update README.md
rho180 Jun 6, 2022
0f6c64f
Update CMakeLists.txt
rho180 Jun 8, 2022
8fdb7e3
Update hostpipes.cpp
rho180 Jun 8, 2022
de295a4
Update hostpipes.cpp
rho180 Jun 8, 2022
b492e60
Update hostpipes.cpp
rho180 Jun 8, 2022
14d92e6
Update hostpipes.cpp
rho180 Jun 9, 2022
a19ff2d
Update README.md
rho180 Jun 9, 2022
6dc252d
Update README.md
rho180 Jun 9, 2022
81666ec
Merge branch 'oneapi-src:master' into host_pipes
rho180 Jun 9, 2022
31c6968
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/CMake…
rho180 Jun 9, 2022
ab45b5f
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/Licen…
rho180 Jun 9, 2022
277cb66
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/READM…
rho180 Jun 9, 2022
b9705c1
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/hostp…
rho180 Jun 9, 2022
9b843ab
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/hostp…
rho180 Jun 9, 2022
7247858
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/sampl…
rho180 Jun 9, 2022
4578690
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/src/C…
rho180 Jun 9, 2022
ed106f8
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/src/h…
rho180 Jun 9, 2022
7ea53c5
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/hostpipes/third…
rho180 Jun 9, 2022
e1537c0
Rename DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Jun 9, 2022
a351cdb
Update sample.json
rho180 Jun 10, 2022
e61098e
Update README.md
rho180 Jun 10, 2022
c35ba3d
Update CMakeLists.txt
rho180 Jun 16, 2022
58bc237
Update CMakeLists.txt
rho180 Jun 16, 2022
1300e32
Update CMakeLists.txt
rho180 Oct 20, 2022
f14a0e4
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
255a136
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
836500e
Delete License.txt
rho180 Oct 21, 2022
94728cc
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
bee77a9
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
1b2545e
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
f5a3189
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
64c23e7
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
35bb178
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
de5947d
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
3030ef8
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 21, 2022
ce54e8f
Delete hostpipes.vcxproj
rho180 Oct 21, 2022
834385a
Delete hostpipes.sln
rho180 Oct 21, 2022
2990423
Apply suggestions from code review
rho180 Oct 21, 2022
4007094
Delete third-party-programs.txt
rho180 Oct 21, 2022
84a8c21
Update hostpipes.cpp
rho180 Oct 21, 2022
ba520c3
Update CMakeLists.txt
rho180 Oct 21, 2022
410235c
Update CMakeLists.txt
rho180 Oct 21, 2022
73aa338
Merge branch 'oneapi-src:master' into host_pipes
rho180 Oct 21, 2022
8e0b982
Update hostpipes.cpp
rho180 Oct 25, 2022
648c0b6
Update hostpipes.cpp
rho180 Oct 25, 2022
190f379
Update CMakeLists.txt
rho180 Oct 25, 2022
cada7fc
Update README.md
rho180 Oct 26, 2022
d794e28
Update CMakeLists.txt
rho180 Oct 26, 2022
84ab32a
Update CMakeLists.txt
rho180 Oct 27, 2022
7bbe32b
Merge branch 'oneapi-src:master' into host_pipes
rho180 Oct 27, 2022
6339dd5
Update sample.json
rho180 Oct 27, 2022
51e1d31
Merge branch 'master' into host_pipes
yuguen Oct 28, 2022
5e6d1cc
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
8dfcb12
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
b943575
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
60381a8
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
3cc09c7
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
95fc14e
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
881b508
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
9ff4fae
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
bc70fa1
Update DirectProgramming/DPC++FPGA/Tutorials/Features/experimental/ho…
rho180 Oct 31, 2022
0e9de8d
Update CMakeLists.txt
rho180 Oct 31, 2022
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
1 change: 1 addition & 0 deletions DirectProgramming/DPC++FPGA/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ flowchart LR
| [ac_int](Tutorials/Features/ac_int) | [Tutorials/Features](Tutorials/Features) | Using the `ac_int` data type for basic operations <br> Efficiently using the left shift operation <br> Setting and reading certain bits of an `ac_int` number
| [double_buffering](Tutorials/DesignPatterns/double_buffering) | [Tutorials/DesignPatterns](Tutorials/DesignPatterns) | How and when to implement the double buffering optimization technique
| [explicit_data_movement](Tutorials/DesignPatterns/explicit_data_movement) | [Tutorials/DesignPatterns](Tutorials/DesignPatterns) | How to explicitly manage the movement of data for the FPGA
| [hostpipes (experimental)](Tutorials/Features/experimental/hostpipes) | [Tutorials/Features](Tutorials/Features) | How to use host pipes to send and receive data between a host and the FPGA
| [kernel_args_restrict](Tutorials/Features/kernel_args_restrict) | [Tutorials/Features](Tutorials/Features) | The problem of pointer aliasing and its impact on compiler optimizations. <br> The behavior of the `kernel_args_restrict` attribute and when to use it on your kernel <br> The effect this attribute can have on kernel performance on FPGA
| [loop_coalesce](Tutorials/Features/loop_coalesce) | [Tutorials/Features](Tutorials/Features) | What the `loop_coalesce` attribute does <br> How `loop_coalesce` attribute affects resource usage and loop throughput <br> How to apply the `loop_coalesce` attribute to loops in your program <br> Which loops make good candidates for coalescing
| [loop_fusion](Tutorials/Features/loop_fusion) | [Tutorials/Features](Tutorials/Features) | Basics of loop fusion <br> The reasons for loop fusion<br/>How to use loop fusion to increase performance <br> Understanding safe application of loop fusion
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
if(UNIX)
# Direct CMake to use dpcpp rather than the default C++ compiler/linker
set(CMAKE_CXX_COMPILER icpx)
else() # Windows
# Force CMake to use dpcpp rather than the default C++ compiler/linker
# (needed on Windows only)
include (CMakeForceCompiler)
CMAKE_FORCE_CXX_COMPILER (icx-cl IntelDPCPP)
include (Platform/Windows-Clang)
endif()

cmake_minimum_required (VERSION 3.4)

project(HostPipes CXX)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})

add_subdirectory (src)
Loading