Difference between revisions of "BBP Development"

From SCECpedia
Jump to navigationJump to search
Line 2: Line 2:
 
== Development Work ==
 
== Development Work ==
 
We are working to certify broadband platform on multiple computing platforms. First step is to compare the performance on two environments, the  
 
We are working to certify broadband platform on multiple computing platforms. First step is to compare the performance on two environments, the  
 +
== Unit Tests on Intensity ==
 +
bash-3.2$ ./UnitTests.py > out.txt &                                           
 +
[1] 16243                                                                     
 +
bash-3.2$ test_gensrf (test_genslip.Test_Genslip) ... ok                       
 +
test_bbp_wid (test_jbsim.Test_Jbsim) ... ok                                   
 +
test_bbp_wid (test_hfsims.Test_hfsims) ... ok                                 
 +
test_bbp_wid (test_wcc_siteamp.Test_Wcc_siteamp) ... ok                       
 +
test_bbp_wid (test_match.Test_Match) ... ok                                   
 +
test_respect (test_respect.Test_Respect) ... ok                               
 +
test_gof (test_urs_gof.Test_URS_Gof) ... ok                                   
 +
test_bbp_wid (test_uc_makefaultg.Test_UC_Makefaultg) ... ok                   
 +
test_ucgen (test_ucrmg.Test_UCrmg) ... ok                                     
 +
test_syn1d (test_syn1d.Test_syn1D) ... FAIL                                   
 +
test_site_amp (test_uc_site.Test_UC_Site) ... FAIL                             
 +
test_respect (test_respect.Test_Respect) ... ok                               
 +
test_gof (test_urs_gof.Test_URS_Gof) ... ok                                   
 +
test_bbtoolbox (test_bbtoolbox.Test_BBToolbox) ... ok                         
 +
test_amp_fac (test_amp_fac.Test_Amp_Fac) ... ok                               
 +
test_respect (test_respect.Test_Respect) ... ok                               
 +
test_gof (test_urs_gof.Test_URS_Gof) ... ok
 +
 +
======================================================================
 +
FAIL: test_syn1d (test_syn1d.Test_syn1D)
 +
----------------------------------------------------------------------
 +
Traceback (most recent call last):
 +
  File "/home/scec-00/maechlin/bbp/i_host/bbp_2g/tests/test_syn1d.py", line 71,in test_syn1d
 +
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file,a_newfile)!=0,errmsg)
 +
AssertionError: Output file does not match reference file: /home/scec-00/maechlin/bbp/i_host/bbp_2g/tmpdata/5222974/s01.3comp
 +
 +
======================================================================
 +
FAIL: test_site_amp (test_uc_site.Test_UC_Site)
 +
----------------------------------------------------------------------
 +
Traceback (most recent call last):
 +
  File "/home/scec-00/maechlin/bbp/i_host/bbp_2g/tests/test_uc_site.py", line 92, in test_site_amp
 +
    self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)
 +
AssertionError: Output file /home/scec-00/maechlin/bbp/i_host/bbp_2g/tmpdata/5223105/s04.3comp does not match reference file /home/scec-00/maechlin/bbp/i_host/bbp_2g/ref_data/ucsb/s04.site.3comp
 +
 +
----------------------------------------------------------------------
 +
Ran 17 tests in 2125.133s
 +
 +
FAILED (failures=2)
 +
  
 
== List of Unit Test Output Directories ==
 
== List of Unit Test Output Directories ==

Revision as of 00:17, 24 April 2012

This page lists current Broadband Platform development activities:

Development Work

We are working to certify broadband platform on multiple computing platforms. First step is to compare the performance on two environments, the

Unit Tests on Intensity

bash-3.2$ ./UnitTests.py > out.txt & [1] 16243 bash-3.2$ test_gensrf (test_genslip.Test_Genslip) ... ok test_bbp_wid (test_jbsim.Test_Jbsim) ... ok test_bbp_wid (test_hfsims.Test_hfsims) ... ok test_bbp_wid (test_wcc_siteamp.Test_Wcc_siteamp) ... ok test_bbp_wid (test_match.Test_Match) ... ok test_respect (test_respect.Test_Respect) ... ok test_gof (test_urs_gof.Test_URS_Gof) ... ok test_bbp_wid (test_uc_makefaultg.Test_UC_Makefaultg) ... ok test_ucgen (test_ucrmg.Test_UCrmg) ... ok test_syn1d (test_syn1d.Test_syn1D) ... FAIL test_site_amp (test_uc_site.Test_UC_Site) ... FAIL test_respect (test_respect.Test_Respect) ... ok test_gof (test_urs_gof.Test_URS_Gof) ... ok test_bbtoolbox (test_bbtoolbox.Test_BBToolbox) ... ok test_amp_fac (test_amp_fac.Test_Amp_Fac) ... ok test_respect (test_respect.Test_Respect) ... ok test_gof (test_urs_gof.Test_URS_Gof) ... ok

==========================================================

FAIL: test_syn1d (test_syn1d.Test_syn1D)


Traceback (most recent call last):

 File "/home/scec-00/maechlin/bbp/i_host/bbp_2g/tests/test_syn1d.py", line 71,in test_syn1d
   self.failIf(cmp_bbp.cmp_bbp(a_ref_file,a_newfile)!=0,errmsg)

AssertionError: Output file does not match reference file: /home/scec-00/maechlin/bbp/i_host/bbp_2g/tmpdata/5222974/s01.3comp

==========================================================

FAIL: test_site_amp (test_uc_site.Test_UC_Site)


Traceback (most recent call last):

 File "/home/scec-00/maechlin/bbp/i_host/bbp_2g/tests/test_uc_site.py", line 92, in test_site_amp
   self.failIf(cmp_bbp.cmp_bbp(a_ref_file_no_header, test_file_no_header, tolerance=0.035)!=0,errmsg)

AssertionError: Output file /home/scec-00/maechlin/bbp/i_host/bbp_2g/tmpdata/5223105/s04.3comp does not match reference file /home/scec-00/maechlin/bbp/i_host/bbp_2g/ref_data/ucsb/s04.site.3comp


Ran 17 tests in 2125.133s

FAILED (failures=2)


List of Unit Test Output Directories

Top Development Priorities

  1. Create wiki entry describing setting random SEED for three High Freq Modules
  2. Create "optional" patch distributions separate from official bbp 11.2.2 release
    1. Define acceptance test patch
    2. Define option parsing patch
  3. Define wiki entry on how to run one acceptance test to run one at a time
  4. Define Graves study (including list of output files) and create wiki entry
  5. Define Kottke study (including list of output files) and create wiki entry
  6. Setup Graves study using batch tools
  7. Setup Kottke study using batch tools
  8. Create a wiki for batch tools for broadband platform

Development Activities

  1. Modify broadband distribution to use gnu build tools
  2. Create minimized software installation distribution for clusters
    1. Remove dependencies on gmt,imagemagic,...
  3. Develop prototype distributed broadband queue manager
  4. Distribution tracking
    1. Check for updates capability
    2. Download counter for software
    3. Optional registration announcement
  5. Simplify distribution to use one scattering.dat file in SDSU High freq
  6. Define data query interface for bbp results

Future Developments

  1. 3D wave propagation capabilities
  2. Concept for integrating 3D wave prop with BBP
  3. Change name of main executable to remove 2g label
  4. Define query interface for data products