SmB café 14 feb '13 - Research Based Business Companies
SmB café 13 sep '12 - Compaan Design
1. Bart Kienhuis
Compaan Design BV
Netherlands
kienhuis@compaandesign.com
THE PERFORMANCE ARCHITECTS
“FROM APPLICATION TO
ACCELERATED REALIZATION”
2. Compaan Design
• Provider of innovative
services for accelerating
execution of compute-
intensive applications.
• Existing software is
accelerated and
integrated on specialized
high-performance compute
systems (FPGAs)
• Compaan Design delivers
its customers a complete
solution in hardware and
software that differs in
performance, quality, and
time-to-market.
3. Landscape
Telecom & Bioinformatics Medical Signal
Security
Networking Imaging Processing
Applications
(Matlab/C/Java)
Compute Compaan Compiler Time-to-
Performance? Market?
Computer
System
Multicore GPUs FPGAs
Performance 1x 100x 1000x
4. Building an FPGA: Logic First
A 4-input lookup table
[A,B,C, (LUT) can implement any
D] 4 function of 4 inputs.
memory
16 words x 1 bit
For example, a 1-bit adder
Address F
needs 2 LUTs:
(ABCD)
0001 1 F C
0010 1 o
A.B.Ci
1010 0
1011 0 B
A A B Ci S
Ci
4
5. Arithmetic, Distributed RAM
Cout
4
memory Carry M
16 words x 1 bit M
M
FF
M
CE RST Make LUT RAM a
user resource.
Din Fast carry ripple
WE to neighbor.
Cin
5
6. Add Interconnect
4 4
Group logic cells to
4 4
40
reduce overhead.
Add H, V routing
4 4
4 4
channels with
switchboxes.
Add input, output
MUXing between
logic and routing.
6
9. Medical Imaging : CT Scan
Terra Cotta
Bunny
X-ray computed tomography
10. Forward Projection
• Doing many
Sinograms,
• In Matlab,
takes 30 hours
• In FPGA,
takes 3 sec.
• Acceleration:
36000x
Compaan has realized this in one month!
11. Use Cases
• Healthcare
– CT Medical Imaging
– Medical magnetic resonance imaging
(MRI)
• Communications
• Financial Service Industry
• Automotive
• Non-destructive Testing (NDT)
12. Technology
• Worked 5 years on developing
technology in EU R&D projects
• Technology is mature enough to start
servicing industrial customers
• Leaders in C-to-Dataflow conversion
• Unique IP development in software
and hardware
• Broad applicability of technology
13. Compaan Design BV
• We help you to realize an accelerated
implementation of your algorithm
• We help you to select the right
Computer System
• We develop the complete Hardware
and Software solution for your
problem
• www.compaandesign.com