HDF5
  1. HDF5

axe

Public
  1. HDF5
  2. axe

Commits

AuthorCommitMessageCommit dateIssues
Neil FortnerNeil Fortner
0d8b06ebe75MAdd unit tests for id package. Fix bugs in id package. Other minor fixes.Tested: ummon, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
d935fb25086Add missing OPA queue header initialization in thread pool code. Fix typo in test_axe.cTested: ummon
Neil FortnerNeil Fortner
3589ac9816bAdd unit tests for id package. Fix bugs in id package. Other minor fixes.Tested: ummon, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
d7c656725c6Add simple tests for ids and attributes. Fix incorrect function name in header.Tested: ummon
Neil FortnerNeil Fortner
fdb0578ea6eMMerge r33-r34 from trunk to id branch.Tested: ummon
Neil FortnerNeil Fortner
8f9ab571b5dRename test_all.c to test_axe.c. Rename MAX_NTHREADS_DEFINE to MAX_NTHREADS_DECLTested: ummon
Neil FortnerNeil Fortner
e8357ae6281Various minor improvements/corrections.Tested: ummon
Neil FortnerNeil Fortner
a003b35eb5aAdd engine attribute parameter to AXEcreate_engine, and supporting functions. Rolled num_threads parameter into engine attribute, default value is 8.Tested: ummon
Neil FortnerNeil Fortner
6d67062ba89Add initial implementation for numerical task ids. See function descriptions in AXE.c for changes to the interface. More features and testing will be added soon.Tested: ummon, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
5cbd2687b77MMerge r29 to id branch.
Neil FortnerNeil Fortner
7c2fd5dd152Various minor improvements/corrections.Tested: ummon
Neil FortnerNeil Fortner
4ea467015b4Create new branch for using numerical ids as task handles
Neil FortnerNeil Fortner
0c70d09644eAdd new test to the test suite. Modify create_remove_all test to run faster and allow running with 1 thread. Other minor improvements to test suite.Tested: ummon
Neil FortnerNeil Fortner
2295b946a74Add 2 new tests to test suite. Other minor improvements.Tested: ummon
Neil FortnerNeil Fortner
534a759242eAdd support for verifying that all tasks have been freed when shutting down. Currently only available to the test suite. Other minor improvements.Tested: ummon, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
ae0db193b65Remove spinlock waiting for closing thread, replace with wait on condition variable. Only allow one internal thread to wait at once. Should substantially improve performance. Other minor improvements.Tested: ummon, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
fbe4e1574daAdd test for detecting the maximum number of simultaneous threads Modify existing test to limit threads created to this number Fix copyright notices Other misc. improvementsTested: ummon
Neil FortnerNeil Fortner
63e6e65ce97Bump version number to 0.1b as all initial features are implemented. Write README.txtTested: ummon
Neil FortnerNeil Fortner
ec8679bad23Combine task_list_head and task_list_tail into a single task_list_sentinel.Tested: ummon
Neil FortnerNeil Fortner
d75660f0e9dFix memory leak when creating a task with parents without requesting task handle. Add new free_op_data test. Add function and typedef descriptions to test. Other misc. cleanup.Tested: Ubuntu x86-64 Desktop
Neil FortnerNeil Fortner
8ccc2a34a68Add descriptions of private functions and typedefs in the libraryTested: Ubuntu x86-64 Desktop
Neil FortnerNeil Fortner
acc2b44b2baAdd public function descriptions to AXE.c and typedef descriptions to AXE.h Allow AXEfinish_all to take 0 tasks (no-op), add test for this Fix race condition in add code (inappropriate use of task struct after scheduling it, allowing it to be executed and potentially freed) Fix very rare race condition in wait_all code (could send signal after more tasks were added) Add new version of fract...Tested: Ubuntu x86-64 Desktop, jam, koala, ostrich, emu
Neil FortnerNeil Fortner
90ad7dcb6beMinor improvement to num_threads test (fix warning on ostrich)Tested: ostrich
Neil FortnerNeil Fortner
5c3d89ff13aFix rare deadlock Add multiple iterations to tests Add parallel/threadsafety test Misc improvement to test codeTested: ummon
Neil FortnerNeil Fortner
19aaceb144aAdd tests for number of threads and tasks creating other tasks Improve free_op_data test Fix race condition that could lead to idle threads Add ability to use task handle while executing that task Fix rare race condition in shutdown code Fix other minor issues in library and testsTested: ummon
Neil FortnerNeil Fortner
d6fb92119ccAdd tests for AXEterminate_engine Fix race condition in wait_all code Other misc. cleanup/correctionsTested: Ubuntu x86-64 Desktop
Neil FortnerNeil Fortner
4399c459fd4Add tests for AXEremove and AXEremove_all Fix race condition in threadpool shutdown code Fix race condition in schedule_cancel_all Fix other bugs in library and testsTested: ummon
Neil FortnerNeil Fortner
96f974fa6aeFix potential race condition with remove_all and terminate without wait_all. Fix bug that prevented library from accepting NULL op. Added many new tests.Tested: ummon
Neil FortnerNeil Fortner
4496a5b5b91Fix race condition in shutdown code (triggered when not doing wait_all) Fix very rare quasi-race condition in wait code (delayed marking tasks done) Add new testsTested: jam
Neil FortnerNeil Fortner
77b16066985Add new tests for necessary and sufficient parents.Tested: ummon
Neil FortnerNeil Fortner
ed34e9fe94fImplement AXEcreate_barrier_task All API functions are now implemented Various refactoring, improvementsTested: ummon
Neil FortnerNeil Fortner
39f125b2961Implement AXEremove and AXEremove_all Various refactoring, improvementsTested: ummon
Neil FortnerNeil Fortner
4bfbd7e773fImplement AXEfinish_all Rename debug macros Other minor cleanupTested: ummon
Neil FortnerNeil Fortner
2cb10ee63b6Rebrand to AXE. Remove unnecessary autom4te.cache folderTested: ummon
Neil FortnerNeil Fortner
3834a4229c5Fix race condition in thread pool shutdown code. Fix error in sufficient test. No more failures in test (tried 1000 iterations).Tested: ummon
Neil FortnerNeil Fortner
19bb31349ecAdd initial tests for sufficient parents. Fix race condition in thread pool. Fix multiple calls to AE2engine_create failing. There are occasional failures that need to be tracked down.Tested: ummon
Neil FortnerNeil Fortner
c4a7eb98224Rework implementation for cancel in preparation for adding AE2remove. Changed build to disabel shared libraries by default.Tested: ummon
Neil FortnerNeil Fortner
61e4818f08cInitial commit for axe.Tested: ummon
Quincey KoziolQuincey Koziol
4fa70c26b9dCreate initial trunk/branches/tags directories (from a template created from a repo Quincey set up).