List of available kernels
| category
| algorithm
| language
|
|
|
|
|
| parallelisation
|
|
|
|
| library
|
|
|
|
|
|
| datatype
|
|
|
|
| Comments
|
|
|
| C
| F77
| F90
| F95
| Java
| other
| none
| MPI
| OpenMP
| Pthreads
| other
| none
| ACML
| ATLAS
| FFTW
| MKL
| SCSL
| other
| float
| double
| int
| long
| complex
|
|
| applications
| CGV
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
| X
|
|
|
|
|
|
| MGV
|
|
|
| X
|
|
| X
|
| X
|
|
| X
|
|
|
| X
|
| MathKeisan
|
|
|
|
|
| no datatypespec. (no_matrix, recursive, sparse)
|
|
| reflection
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
| DELETE (soccergoal)
|
| communication
| bandwidth
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
| no datatypespec. (pingpong...)
|
|
| communicate
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| latencies
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| reduction
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
| database
| select
|
|
|
|
|
| perl,php,ruby
| X
|
|
|
|
|
|
|
|
|
|
| MySQL
|
|
|
|
|
|
| io
| ls
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| mix
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| read
| X
|
|
|
|
|
|
|
|
| X
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| write
| X
|
|
|
|
|
|
|
|
| X
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
| memory
| bandwith
| X
| X
|
|
|
|
| X
| X
| X
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| cacheasso
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| latencies
| X
|
|
|
|
|
| X
| X
|
|
|
| X
|
|
|
|
|
| PAPI,PFM
|
|
|
| X
|
| additional no_datatype_folders
|
|
| randomAccess
| X
|
|
|
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
|
| X
|
|
|
|
|
| numberTheory
| fibonacci
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
| X
|
|
|
| numerical
| BLAS1
| X
|
|
|
|
|
| X
|
|
|
|
|
| X
| X
|
| X
|
|
| X
| X
|
|
|
|
|
|
| BLAS2
| X
|
|
|
|
|
| X
|
|
|
|
|
| X
| X
|
| X
|
|
| X
| X
|
|
|
|
|
|
| BLAS3
| X
|
|
|
|
|
| X
|
|
|
|
|
| X
| X
|
| X
|
|
| X
| X
|
|
|
|
|
|
| cannon
| X
|
|
| X
|
|
|
| X
|
|
|
| X
|
|
|
|
|
|
| X
| X
| X
| X
|
|
|
|
| dotproduct
| X
| X
|
|
|
|
|
|
|
| X
|
| X
|
|
|
|
|
|
|
| X
|
|
|
|
|
|
| elementary
| X
| X
|
|
| X
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| FFT_1D
| X
|
|
|
|
|
| X
|
|
|
|
|
| X
|
| X
| X
| X
|
|
|
|
|
| sp+dp
|
|
|
| FFT_2D
| X
|
|
|
|
|
| X
|
| X
|
|
|
| X/-
|
| X/-
| X
| X
|
|
|
|
|
| sp+dp
|
|
|
| FFT_3D
| X
|
|
|
|
|
| X
|
| X
|
|
|
| X/-
|
| X/-
| X
| X
|
|
|
|
|
| sp+dp
|
|
|
| gauss
| X
|
|
| X
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
| X
|
|
|
|
|
|
| gemv
| X
|
|
|
|
|
| X
|
|
|
| SSE,SSE2
| X
|
|
|
|
|
|
| X
| X
|
|
|
| additional no_datatype_folders in SSE
|
|
| jacobi
| X
|
|
|
| X
|
| X
|
|
| X/-
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| matmul
| X
| X
|
|
| X
|
| X
|
| X
|
| SSE2
| X/-
| X/-
| X/-
|
| X
| X/-
| ESSL,Sunperf
|
| X
| X
|
|
| additional no_datatype_folders
|
|
| meanSquareError
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
| X
|
|
|
|
|
|
| sparse
| X
|
|
|
|
|
| X
| X
|
|
|
| X
|
|
|
|
|
|
| X
| X
| X
| X
|
|
|
|
| vecadd
|
| X
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
| search
| patricia
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
| sort
| bubblesort
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
| X
| X
| X
|
|
| Add shellsort/parallel
|
|
| heapsort
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
| X
| X
| X
|
|
|
|
|
| inssort
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| quicksort
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
|
| selsort
| X
|
|
|
|
|
| X
|
|
|
|
| X
|
|
|
|
|
|
|
|
|
|
|
|
| string
| toUpperCase
| X
|
|
|
|
|
|
|
|
|
| SSE2
| X
|
|
|
|
|
|
|
|
|
|
|
| char
|