Changes between Initial Version and Version 1 of application_pages/apps/java/npb


Ignore:
Timestamp:
10/26/15 09:33:45 (9 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • application_pages/apps/java/npb

    v1 v1  
     1[[PageOutline]] 
     2 
     3= Application Name = 
     4 
     5NAS Parallel Benchmarks 
     6 
     7= Summary = 
     8 
     9* '''Name''': {{{NAS Parallel Benchmarks}}} 
     10* '''Contact Person''': {{{support-compss@bsc.es}}} 
     11* '''Access Level''': {{{public}}} 
     12* '''License Agreement''': {{{GPL}}} 
     13* '''Platform''': {{{COMPSs}}} 
     14* '''Repository''': [[https://compss.bsc.es/svn/bar/apps/java/npb|NAS Parallel Benchmarks]] 
     15 
     16 
     17== Description == 
     18The NAS parallel benchmarks (NPB) are a set of kernels that evaluate diverse computation and communication patterns, and they are widely used for parallel performance benchmarking. Four of these kernels were implemented in sequential Java to be executed with COMPSs: 
     191. Embarrassingly Parallel (EP): a test for computation performance that generates pseudorandom floating point numbers and has few communications. 
     202. Fast Fourier Transform (FT): this benchmark tests computation performance by solving a differential equation with FFTs and communication by sending large messages. 
     213. Integer Sort (IS): this kernel also tests computation, but especially communication performance. It sorts a large array of integers and is characterised by numerous transfers. 
     224. Conjugate Gradiant (CG): it estimates the smallest eigenvalue of a large sparse symmetric positive-definite matrix using the inverse iteration with the conjugate gradient method as a subroutine for solving systems of linear equations. 
     23 
     24 
     25== Build == 
     26=== Option 1: Native java === 
     27cd ~/workspace_java/npb/; javac src/main/java/npb/*.java 
     28cd src/main/java/; jar cf npb.jar npb/ 
     29cd ../../../; mv src/main/java/npb.jar jar/ 
     30 
     31=== Option 2: Maven === 
     32cd ~/workspace_java/npb/ 
     33mvn clean package 
     34 
     35 
     36== References == 
     37http://www.nas.nasa.gov/Software/NPB/ 
     38 
     39Last Update Nov. 2014