Skip to content

fjtapia/sort_parallel_benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benchmark Boost Sort Parallel

This library is the benchmark to measure the speed of the Boost Sort Parallel algorithms compared with the GCC Parallel algorithms , the Intel Threading Building Blocks (TBB) algorithms and the Microsoft PPC Libraries.

This project is not included in the Boost Sort Parallel Library, because use code of external sources as TBB , GCC and Microsoft PPC.

The external programs used are :

In this library is included ALL the code needed to compile and run the benchmark. You don't need load the Boost Sort Parallel Library. It's inside the include folder, with the external code.

To compile and run the Linux64 GCC and CLANG version, need to have installed the TBB package. ( Probably is in your package repository).

You have folders with the different operating system and compiler used.

Inside the Linux64_GCC and Linux64_CLANG folders, you can find the source code and shell scripts to compile and run the benchmark, and the compiled programs to run it directly. The time needed by all depend between 10 and 20 min depending of your machine.

The program generate a file of 800 M (input.bin) with the random information used in the benchmark. When finish, this file is deleted

The Linux64_CLANG use the version 3.8, because the previous versions have problems with the OpenMP.

In the Windows64 you can find the source code of the benchmark and a version compiled with the Visual Studio 2015.

The execution of the benchmark generate an output file, beginning with the description of the machine (number of threads, memory, cache .... ), and a description of each test and the results obtained


Copyright 2016 [Francisco Tapia (fjtapia@gmail.com) ] (mail:fjtapia@gmail.com)

About

Benchmark program of the sort_parallel repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages