SlideShare a Scribd company logo
1 of 13
Bart Kienhuis
Compaan Design BV
Netherlands
kienhuis@compaandesign.com



THE PERFORMANCE ARCHITECTS
“FROM APPLICATION TO
ACCELERATED REALIZATION”
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.
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
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
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
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
Build an Array


       4    4             4    4

       4    4             4    4

 40                 40
       4    4             4    4

       4    4             4    4




      4    4               4    4

      4    4               4    4

40                   40
      4    4               4    4

      4    4               4    4


                7
FPGA




       8
Medical Imaging : CT Scan




                            Terra Cotta
                            Bunny




X-ray computed tomography
Forward Projection

• Doing many
  Sinograms,
• In Matlab,
  takes 30 hours
• In FPGA,
  takes 3 sec.
• Acceleration:
  36000x


  Compaan has realized this in one month!
Use Cases

• Healthcare
    – CT Medical Imaging
    – Medical magnetic resonance imaging
      (MRI)
•   Communications
•   Financial Service Industry
•   Automotive
•   Non-destructive Testing (NDT)
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
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

More Related Content

What's hot

CSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17AugCSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17Augcstalks
 
Data transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorData transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorvishalgohel12195
 
A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...jpstudcorner
 
Instruction set 8085
Instruction set 8085Instruction set 8085
Instruction set 8085varun sukheja
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
Addressing modes of 8085
Addressing modes of 8085Addressing modes of 8085
Addressing modes of 8085Gaurav Solanki
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-pptjemimajerome
 
Assembly language i
Assembly language iAssembly language i
Assembly language iVivek Kumar
 
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...TELKOMNIKA JOURNAL
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction setSaumitra Rukmangad
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareProf. Swapnil V. Kaware
 
Arithmetic & logical operations in 8051
Arithmetic & logical operations in 8051Arithmetic & logical operations in 8051
Arithmetic & logical operations in 8051Jay Patel
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086Akhila Rahul
 
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone AdderA Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adderijtsrd
 

What's hot (19)

CSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17AugCSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17Aug
 
Data transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processorData transfer instruction set of 8085 micro processor
Data transfer instruction set of 8085 micro processor
 
Cs14 406 mod1
Cs14 406 mod1Cs14 406 mod1
Cs14 406 mod1
 
A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...A dynamically reconfigurable multi asip architecture for multistandard and mu...
A dynamically reconfigurable multi asip architecture for multistandard and mu...
 
H010414651
H010414651H010414651
H010414651
 
Instruction set 8085
Instruction set 8085Instruction set 8085
Instruction set 8085
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
Addressing modes of 8085
Addressing modes of 8085Addressing modes of 8085
Addressing modes of 8085
 
8086-instruction-set-ppt
 8086-instruction-set-ppt 8086-instruction-set-ppt
8086-instruction-set-ppt
 
Assembly language i
Assembly language iAssembly language i
Assembly language i
 
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
 
Digital Logic Design
Digital Logic Design  Digital Logic Design
Digital Logic Design
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
 
Addressing modes
Addressing modesAddressing modes
Addressing modes
 
B instruction set
B instruction setB instruction set
B instruction set
 
Arithmetic & logical operations in 8051
Arithmetic & logical operations in 8051Arithmetic & logical operations in 8051
Arithmetic & logical operations in 8051
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone AdderA Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
 

Similar to SmB café 13 sep '12 - Compaan Design

Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmAngie Lee
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Futurekarl.barnes
 
SDR channelizer by sooraj
SDR channelizer by soorajSDR channelizer by sooraj
SDR channelizer by soorajsooraj yadav
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsRISC-V International
 
Chapter 1SyllabusCatalog Description Computer structu
Chapter 1SyllabusCatalog Description Computer structuChapter 1SyllabusCatalog Description Computer structu
Chapter 1SyllabusCatalog Description Computer structuEstelaJeffery653
 
Advanced High-Performance Computing Features of the OpenPOWER ISA
 Advanced High-Performance Computing Features of the OpenPOWER ISA Advanced High-Performance Computing Features of the OpenPOWER ISA
Advanced High-Performance Computing Features of the OpenPOWER ISAGanesan Narayanasamy
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016Renjini K
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introductionMaurizio Donna
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL Andrew Yoila
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaVLSICS Design
 
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...Shinya Takamaeda-Y
 
LDPC - Low Density Parity Check Matrix
LDPC - Low Density Parity Check MatrixLDPC - Low Density Parity Check Matrix
LDPC - Low Density Parity Check MatrixKavi
 
PoC Requirements and Use Cases
PoC Requirements and Use CasesPoC Requirements and Use Cases
PoC Requirements and Use Casesjennimenni
 
ODSA - PoC Requirements and Use Cases
ODSA - PoC Requirements and Use CasesODSA - PoC Requirements and Use Cases
ODSA - PoC Requirements and Use CasesODSA Workgroup
 
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDICImplementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDICijtsrd
 

Similar to SmB café 13 sep '12 - Compaan Design (20)

Blackfin core architecture
Blackfin core architectureBlackfin core architecture
Blackfin core architecture
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
High Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and FutureHigh Performance Computing Infrastructure: Past, Present, and Future
High Performance Computing Infrastructure: Past, Present, and Future
 
SDR channelizer by sooraj
SDR channelizer by soorajSDR channelizer by sooraj
SDR channelizer by sooraj
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
 
Chapter 1SyllabusCatalog Description Computer structu
Chapter 1SyllabusCatalog Description Computer structuChapter 1SyllabusCatalog Description Computer structu
Chapter 1SyllabusCatalog Description Computer structu
 
Advanced High-Performance Computing Features of the OpenPOWER ISA
 Advanced High-Performance Computing Features of the OpenPOWER ISA Advanced High-Performance Computing Features of the OpenPOWER ISA
Advanced High-Performance Computing Features of the OpenPOWER ISA
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
Current Trends in HPC
Current Trends in HPCCurrent Trends in HPC
Current Trends in HPC
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpga
 
Uint3 vtu format
Uint3 vtu formatUint3 vtu format
Uint3 vtu format
 
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...
A High Performance Heterogeneous FPGA-based Accelerator with PyCoRAM (Runner ...
 
LDPC - Low Density Parity Check Matrix
LDPC - Low Density Parity Check MatrixLDPC - Low Density Parity Check Matrix
LDPC - Low Density Parity Check Matrix
 
Pic24 overview
Pic24 overviewPic24 overview
Pic24 overview
 
Whyp97
Whyp97Whyp97
Whyp97
 
PoC Requirements and Use Cases
PoC Requirements and Use CasesPoC Requirements and Use Cases
PoC Requirements and Use Cases
 
ODSA - PoC Requirements and Use Cases
ODSA - PoC Requirements and Use CasesODSA - PoC Requirements and Use Cases
ODSA - PoC Requirements and Use Cases
 
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDICImplementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
 

More from Christiaan van Gorkum

SmB café - 9 Oct 2014 - Radiology LUMC
SmB café - 9 Oct 2014 - Radiology LUMCSmB café - 9 Oct 2014 - Radiology LUMC
SmB café - 9 Oct 2014 - Radiology LUMCChristiaan van Gorkum
 
SmB Cafe - 8 May 2014 - Leiden Cryogenics
SmB Cafe - 8 May 2014 - Leiden CryogenicsSmB Cafe - 8 May 2014 - Leiden Cryogenics
SmB Cafe - 8 May 2014 - Leiden CryogenicsChristiaan van Gorkum
 
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fund
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fundSmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fund
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fundChristiaan van Gorkum
 
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facility
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facilitySmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facility
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facilityChristiaan van Gorkum
 
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlook
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlookSmB cafe 13 feb '14 - Good Biomarker Sciences, future outlook
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlookChristiaan van Gorkum
 
SmB café 13 Feb '14 - MyTomorrows - Sjaak Vink
SmB café 13 Feb '14 - MyTomorrows - Sjaak VinkSmB café 13 Feb '14 - MyTomorrows - Sjaak Vink
SmB café 13 Feb '14 - MyTomorrows - Sjaak VinkChristiaan van Gorkum
 
Results brainstorm session 12 Dec 2013 at Science meets Business café
Results brainstorm session 12 Dec 2013 at Science meets Business caféResults brainstorm session 12 Dec 2013 at Science meets Business café
Results brainstorm session 12 Dec 2013 at Science meets Business caféChristiaan van Gorkum
 
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...Christiaan van Gorkum
 
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...Christiaan van Gorkum
 
SmB café 14 Nov '13 - GeoRun - Perry Oostdam
SmB café 14 Nov '13 - GeoRun - Perry OostdamSmB café 14 Nov '13 - GeoRun - Perry Oostdam
SmB café 14 Nov '13 - GeoRun - Perry OostdamChristiaan van Gorkum
 
SmB café 12 Sep '13 - ToBBB - Sijme Zeilemaker
SmB café 12 Sep '13 - ToBBB - Sijme ZeilemakerSmB café 12 Sep '13 - ToBBB - Sijme Zeilemaker
SmB café 12 Sep '13 - ToBBB - Sijme ZeilemakerChristiaan van Gorkum
 
SmB café 12 Sep '13 - Cosine - Max Collon
SmB café 12 Sep '13 - Cosine - Max CollonSmB café 12 Sep '13 - Cosine - Max Collon
SmB café 12 Sep '13 - Cosine - Max CollonChristiaan van Gorkum
 
SmB café 13 Jun '13 - Intellimagic - Willem Hogeweg
SmB café 13 Jun '13 - Intellimagic - Willem HogewegSmB café 13 Jun '13 - Intellimagic - Willem Hogeweg
SmB café 13 Jun '13 - Intellimagic - Willem HogewegChristiaan van Gorkum
 
SmB café 13 Jun '13 - Halix - Alex Huyben
SmB café 13 Jun '13 - Halix - Alex HuybenSmB café 13 Jun '13 - Halix - Alex Huyben
SmB café 13 Jun '13 - Halix - Alex HuybenChristiaan van Gorkum
 
SmB café 13 Jun '13 - Syntecnos - Asad Hyder
SmB café 13 Jun '13 - Syntecnos - Asad HyderSmB café 13 Jun '13 - Syntecnos - Asad Hyder
SmB café 13 Jun '13 - Syntecnos - Asad HyderChristiaan van Gorkum
 
SmB café 16 May '13 - Babybloom - Heleen Willemsen
SmB café 16 May '13 - Babybloom - Heleen WillemsenSmB café 16 May '13 - Babybloom - Heleen Willemsen
SmB café 16 May '13 - Babybloom - Heleen WillemsenChristiaan van Gorkum
 
SmB café 16 May '13 - CHDR - Wolf Ondracek
 SmB café 16 May '13 - CHDR - Wolf Ondracek SmB café 16 May '13 - CHDR - Wolf Ondracek
SmB café 16 May '13 - CHDR - Wolf OndracekChristiaan van Gorkum
 
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam Christiaan van Gorkum
 
SmB café 14 feb '13 - Research Based Business Companies
SmB café 14 feb '13 - Research Based Business CompaniesSmB café 14 feb '13 - Research Based Business Companies
SmB café 14 feb '13 - Research Based Business CompaniesChristiaan van Gorkum
 

More from Christiaan van Gorkum (20)

SmB café 11 Dec 14 - Biomimiq
SmB café 11 Dec 14 - BiomimiqSmB café 11 Dec 14 - Biomimiq
SmB café 11 Dec 14 - Biomimiq
 
SmB café - 9 Oct 2014 - Radiology LUMC
SmB café - 9 Oct 2014 - Radiology LUMCSmB café - 9 Oct 2014 - Radiology LUMC
SmB café - 9 Oct 2014 - Radiology LUMC
 
SmB Cafe - 8 May 2014 - Leiden Cryogenics
SmB Cafe - 8 May 2014 - Leiden CryogenicsSmB Cafe - 8 May 2014 - Leiden Cryogenics
SmB Cafe - 8 May 2014 - Leiden Cryogenics
 
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fund
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fundSmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fund
SmB cafe 13 Mar '14 - Institute of Biology Leiden - Revolving fund
 
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facility
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facilitySmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facility
SmB cafe 13 Mar '14 - Leiden Institute of Chemistry - Maturation facility
 
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlook
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlookSmB cafe 13 feb '14 - Good Biomarker Sciences, future outlook
SmB cafe 13 feb '14 - Good Biomarker Sciences, future outlook
 
SmB café 13 Feb '14 - MyTomorrows - Sjaak Vink
SmB café 13 Feb '14 - MyTomorrows - Sjaak VinkSmB café 13 Feb '14 - MyTomorrows - Sjaak Vink
SmB café 13 Feb '14 - MyTomorrows - Sjaak Vink
 
Results brainstorm session 12 Dec 2013 at Science meets Business café
Results brainstorm session 12 Dec 2013 at Science meets Business caféResults brainstorm session 12 Dec 2013 at Science meets Business café
Results brainstorm session 12 Dec 2013 at Science meets Business café
 
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
 
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
SmB café brainstorm 12 Dec '13 - Living Lab voor Zorginnovaties - Gert-Jan Co...
 
SmB café 14 Nov '13 - GeoRun - Perry Oostdam
SmB café 14 Nov '13 - GeoRun - Perry OostdamSmB café 14 Nov '13 - GeoRun - Perry Oostdam
SmB café 14 Nov '13 - GeoRun - Perry Oostdam
 
SmB café 12 Sep '13 - ToBBB - Sijme Zeilemaker
SmB café 12 Sep '13 - ToBBB - Sijme ZeilemakerSmB café 12 Sep '13 - ToBBB - Sijme Zeilemaker
SmB café 12 Sep '13 - ToBBB - Sijme Zeilemaker
 
SmB café 12 Sep '13 - Cosine - Max Collon
SmB café 12 Sep '13 - Cosine - Max CollonSmB café 12 Sep '13 - Cosine - Max Collon
SmB café 12 Sep '13 - Cosine - Max Collon
 
SmB café 13 Jun '13 - Intellimagic - Willem Hogeweg
SmB café 13 Jun '13 - Intellimagic - Willem HogewegSmB café 13 Jun '13 - Intellimagic - Willem Hogeweg
SmB café 13 Jun '13 - Intellimagic - Willem Hogeweg
 
SmB café 13 Jun '13 - Halix - Alex Huyben
SmB café 13 Jun '13 - Halix - Alex HuybenSmB café 13 Jun '13 - Halix - Alex Huyben
SmB café 13 Jun '13 - Halix - Alex Huyben
 
SmB café 13 Jun '13 - Syntecnos - Asad Hyder
SmB café 13 Jun '13 - Syntecnos - Asad HyderSmB café 13 Jun '13 - Syntecnos - Asad Hyder
SmB café 13 Jun '13 - Syntecnos - Asad Hyder
 
SmB café 16 May '13 - Babybloom - Heleen Willemsen
SmB café 16 May '13 - Babybloom - Heleen WillemsenSmB café 16 May '13 - Babybloom - Heleen Willemsen
SmB café 16 May '13 - Babybloom - Heleen Willemsen
 
SmB café 16 May '13 - CHDR - Wolf Ondracek
 SmB café 16 May '13 - CHDR - Wolf Ondracek SmB café 16 May '13 - CHDR - Wolf Ondracek
SmB café 16 May '13 - CHDR - Wolf Ondracek
 
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam
SmB café 14 Mar '13 - Vriesendrop & Gaade - Franklin Geurts, Vincent van Dam
 
SmB café 14 feb '13 - Research Based Business Companies
SmB café 14 feb '13 - Research Based Business CompaniesSmB café 14 feb '13 - Research Based Business Companies
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
  • 7. Build an Array 4 4 4 4 4 4 4 4 40 40 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 40 40 4 4 4 4 4 4 4 4 7
  • 8. FPGA 8
  • 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