Skip to main content

Table 1 Comparison of parallel computer architecture platforms with key aspects from the viewpoint of software development

From: Heterogeneous computing architecture for fast detection of SNP-SNP interactions

 

x86/x64 single CPU

Nvidia GPU

Intel Xeon Phi

Tools

Arbitrary compiler

CUDA Toolkit or OpenCL framework

Intel compiler suite

OS support

Many

Windows, Linux, Mac OSX

Linux (RedHat and SuSE), Windows

Required programming skills

Low

High

Medium

Lines of code*

260

460

360

Programming remarks

None

Architecture specific optimizations

Recommended optimizations using

  

are crucial

vector unit

Platform maturity

Mature

Extensive documentation, many

Bugs in drivers, documentation needs

  

programming examples

to improve

  1. Lines of code (*) reports on the approximate length of the code that implements the computationally intensive tasks of SNPsyn.