Spirals-Team / benchmark-containers

A repository of benchmarks packaged as Docker containers
https://hub.docker.com/r/spirals
Apache License 2.0
18 stars 9 forks source link

[benchmarks] Add a container for ALPBench #14

Open rouvoy opened 8 years ago

rouvoy commented 8 years ago

Media applications are important for general-purpose processors, but are becoming increasingly complex with high performance demands. Future processors can potentially meet these demands by exploiting various levels of parallelism in these applications.

ALPBench consists of a set of parallelized complex media applications gathered from various sources, and modified to expose thread-level and data-level parallelism. The applications are:

Multithreaded versions can be used on any system that supports POSIX threads. SSE2 instructions can be used on Intel processors supporting SSE2 instructions.

MensObscura commented 8 years ago

Hello, to this benchmark i'm done with MPGenc MPGdec SpeechRec and the simplest build of FaceRec

But There is a lot of linux compilation choice for Tachyon/RayTrace

Here is a list :

--------------------------------------------------------------
              Parallel Versions        

   linux-beowulf-mpi - Scyld Linux MPI                        
 linux-alpha-ccc-qsw - Linux Alpha, Compaq C, MPI, QSWnet     
           linux-lam - Linux            MPI (OSC LAM)         
        linux-lam-64 - Linux AMD64/EM64T, MPI, 64-bit         
        linux-64-thr - Linux AMD64/EM64T, POSIX Threads, 64-bit
           linux-mpi - Linux            Generic MPI           
           linux-thr - Linux            POSIX Threads         
    linux-p4-icc-thr - Linux, Intel C compilers, P4-optimized 
      linux-ia64-thr - Linux IA-64, GCC, POSIX Threads        
linux-ia64-thr-sgicc - Linux IA-64, SGI Pro64 Compilers       
--------------------------------------------------------------
            Hybrid Parallel Versions                          

       linux-mpi-thr - Linux    Generic MPI+POSIX Threads     

--------------------------------------------------------------
              Sequential Versions                             

            linux - Linux                                   
         linux-64 - Linux, AMD64/EM64T, GCC 3.x, 64-bit     
     linux-p4-icc - Linux, Intel C compilers, P4-optimized  
     linux-athlon - Linux using GCC 3.x Athlon optimizations
         linux-p4 - Linux using GCC 3.x P4 optimizations    
       linux-pgcc - Linux, Portland Group Compilers, Pentium
linux-athlon-pgcc - Linux, Portland Group Compilers, Athlon 
        linux-ppc - Linux PowerPC                           
        linux-ps2 - Linux Sony Playstation 2                
      linux-alpha - Linux Alpha                             
  linux-alpha-ccc - Linux Alpha, Compaq Compilers           
       linux-ia64 - Linux IA-64, GCC                        
 linux-ia64-sgicc - Linux IA-64, SGI Pro64 Compilers        

--------------------------------------------------------------
              OpenGL Runtime Display Versions                 

        linux-thr-ogl - Linux POSIX Threads, OpenGL           
     linux-lam-64-ogl - Linux, 64-bit AMD64/EM64T, LAM MPI, OpenGL
linux-beowulf-mpi-ogl - Scyld Linux with MPI, OpenGL          

--------------------------------------------------------------

So wich ones, you need ?

mcolmant commented 8 years ago

You can try to compile these ones:

If you can have only one compiled benchmark at a time, choose only linux-64.