-
Notifications
You must be signed in to change notification settings - Fork 11
/
CHANGELOG
85 lines (53 loc) · 1.91 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Changelog
This file contains all changes made to the source code for each release.
## 2.6
#### Changed:
- Fix a bug that leads to wrong performance numbers when using MPI
#### Added:
- Support for half and double precision floating point numbers
## 2.5
#### Added:
- Configuration files for 520N, U280 and PAC D5005
#### Changed:
- Use registers between load and store operations from global memory to local memory to overcome destroyed memory bursts on Xilinx FPGAs when unrolling the inner loops.
## 2.4
#### Added:
- MPI support for EP execution
## 2.3
#### Added:
- Base implementation tests are now build and linked with the unit test binary
- Support for custom kernel designs
#### Changed:
- Replaced flag `single-kernel` with `multi-kernel`. Now the single kernel implementation is considered the default. The legacy multi kernel implementation can be executed using the new flag.
## 2.2
#### Added:
- Support for Intel HBM using the USE_HBM flag. This will use the CL_MEM_HETEROGENEOUS_INTELFPGA flag to allocate OpenCL buffers.
## 2.1.5
#### Changed:
- Converted host code to new OO code
## 2.1.4.1
#### Added:
- Support for SVM in host code
## 2.1.4
#### Modified:
- Reduce BRAM usage of kernels by combining two local memory buffers to one. This allows larger sizes of the local memory buffer with the same resurce usage.
## 2.1.3
#### Modified:
- Optimize kernels for Xilinx toolchain
- Remove volatile keyword of kernel parameters to enable bursts on Xilinx boards
- Change buffer placement on memory banks for Intel FPGAs
## 2.1.2
#### Added:
- Optimize build system for Xilinx boards
## 2.1.1
#### Added:
- Add support for kernel replication for Intel devices and host code
- Add single kernel with operation switch
## 2.1
#### Added:
- Add basic support for Xilinx boards
#### Modified:
- Change from CMake 2.8 to CMake 3.1 as build system
## 2.0
#### Added:
- Replace Makefile with CMake as a build system