BBP Development
From SCECpedia
Jump to navigationJump to searchThis page lists current Broadband Platform development activities:
Contents
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
- Create wiki entry describing setting random SEED for three High Freq Modules
- Create "optional" patch distributions separate from official bbp 11.2.2 release
- Define acceptance test patch
- Define option parsing patch
- Define wiki entry on how to run one acceptance test to run one at a time
- Define Graves study (including list of output files) and create wiki entry
- Define Kottke study (including list of output files) and create wiki entry
- Setup Graves study using batch tools
- Setup Kottke study using batch tools
- Create a wiki for batch tools for broadband platform
Development Activities
- Modify broadband distribution to use gnu build tools
- Create minimized software installation distribution for clusters
- Remove dependencies on gmt,imagemagic,...
- Develop prototype distributed broadband queue manager
- Distribution tracking
- Check for updates capability
- Download counter for software
- Optional registration announcement
- Simplify distribution to use one scattering.dat file in SDSU High freq
- Define data query interface for bbp results
Future Developments
- 3D wave propagation capabilities
- Concept for integrating 3D wave prop with BBP
- Change name of main executable to remove 2g label
- Define query interface for data products