-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft: IDIOMS Update & BULKI v0.1 #203
Open
zhangwei217245
wants to merge
872
commits into
hpc-io:develop
Choose a base branch
from
zhangwei217245:develop
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+16,921
−2,881
Open
Changes from all commits
Commits
Show all changes
872 commits
Select commit
Hold shift + click to select a range
b32bc76
address conflict
zhangwei217245 52ab0d7
address conflict
zhangwei217245 ec47fe3
address conflict
zhangwei217245 154aa14
address conflict
zhangwei217245 1feacf4
updating scripts
zhangwei217245 4f79787
Merge branch 'stable' into develop
jeanbez bc36933
Merge branch 'develop' into develop
jeanbez d8f962c
updating scripts
zhangwei217245 c7a55d7
Merge branch 'develop' of github.com:zhangwei217245/pdc into develop
zhangwei217245 f63dc22
:wq
zhangwei217245 0183f1f
update container config
zhangwei217245 48a370f
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 ec6c6bc
fix cmake mercury_util not found issue
zhangwei217245 f99a537
update for Julia support
zhangwei217245 0751a12
fix hdf5.h not found for src/tools
zhangwei217245 c446108
update container config
zhangwei217245 9911445
update container config
zhangwei217245 8296539
update container config
zhangwei217245 d1303da
update container config
zhangwei217245 88a75e6
update container config
zhangwei217245 923ec93
update container config
zhangwei217245 9c3fbc4
update container config
zhangwei217245 2f2c073
update container config
zhangwei217245 49ef572
update container config
zhangwei217245 199c1bb
update container config
zhangwei217245 7fc75f0
add libhdf5-dev for Github Actions
zhangwei217245 05511d7
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 11c8cec
update CMake for HDF5 in tools
zhangwei217245 71a23d5
update logic for finding HDF5
zhangwei217245 5e01ca9
update
zhangwei217245 d023c61
remove use system hdf5
zhangwei217245 06cff1c
delete useless find library
zhangwei217245 025f977
update findHDF5
zhangwei217245 fd0e853
update findHDF5
zhangwei217245 a44f8a0
update
zhangwei217245 3bb2529
update
zhangwei217245 9fe8772
update
zhangwei217245 71cf8d8
update
zhangwei217245 ca8e59d
Feature/dart (#11)
zhangwei217245 1b6d60d
Use cc on Perlmutter (#161)
houjun 67791ef
Merge branch 'hpc-io:develop' into develop
zhangwei217245 ba6dc4b
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 75aef58
update with fixes on tools and llsm example
zhangwei217245 d7b09d0
add gitignore for llsm
zhangwei217245 64965eb
update gitignore
zhangwei217245 ef3efe6
Feature/dart (#12)
zhangwei217245 096831e
fix formatting
zhangwei217245 d22c5c3
update clangformat10
zhangwei217245 ca21f4d
update base dockerfile
zhangwei217245 c5a2bcc
conflict addressed
zhangwei217245 46b5c16
Add clang-format10 to docker container. Also fixed clang-format.
zhangwei217245 bd46c46
Fix pdc ls (#154)
houjun 8cdcaaa
Merge branch 'develop' into develop
jeanbez 6d1c504
update documentation
zhangwei217245 560bea5
update document
zhangwei217245 f43013a
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 4ef1cfc
sync branch
zhangwei217245 13407fb
no UUID module is required
zhangwei217245 bbc7641
Merge branch 'feature/dart' of github.com:zhangwei217245/pdc into fea…
zhangwei217245 9f1a50c
update document and make UUID an optional package
zhangwei217245 503b206
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 d86ee17
update docker repo name
zhangwei217245 177a991
updating docker repo name and make UUID optional
zhangwei217245 1e03014
Complete support for Docker and Github Codespace (#157)
zhangwei217245 d1a57c0
Merge branch 'hpc-io:develop' into develop
zhangwei217245 23b1fdc
SQLite and RocksDB support for KVtags (#165)
houjun f110103
Merge branch 'hpc-io:develop' into develop
zhangwei217245 35e375f
fix round for tag delete
zhangwei217245 55943e5
Merge branch 'develop' of github.com:zhangwei217245/pdc into feature/…
zhangwei217245 3a634a0
update test
zhangwei217245 8251b1b
update
zhangwei217245 8f3c9ba
Merge branch 'feature/dart' of github.com:zhangwei217245/pdc into fea…
zhangwei217245 5063433
bulki update
zhangwei217245 1059c32
update
zhangwei217245 a9d235d
update
zhangwei217245 de99341
update
zhangwei217245 99eb753
BULKI base type worked
zhangwei217245 ad32b38
BULKI all tests done
zhangwei217245 d394641
update
zhangwei217245 cbeb90c
update
zhangwei217245 1851dc4
new index code
zhangwei217245 c37db05
update
zhangwei217245 ba1bb37
update
zhangwei217245 f5f9313
update
zhangwei217245 0331a49
update
zhangwei217245 ed9e9f3
update
zhangwei217245 e9fb48e
update
zhangwei217245 8107004
update
zhangwei217245 76c6c3d
update
zhangwei217245 f028573
update new test
zhangwei217245 67d27cf
update csv bench
zhangwei217245 c08a3c9
update
zhangwei217245 35df2db
update script
zhangwei217245 b5e7f4d
update script
zhangwei217245 c7873ca
update
zhangwei217245 4b047af
adding python scripts for generating large metadata set for LLSM appl…
zhangwei217245 36bc14a
update json schema
zhangwei217245 484ab23
better json validator
zhangwei217245 b0ca27e
update importer
zhangwei217245 8a19b53
update code for non-MPI compatibility
zhangwei217245 023181a
update llsm converter
zhangwei217245 6d9d6c7
update LLSM data converter
zhangwei217245 20a5561
split files
zhangwei217245 96f9cd4
update .gitignore
zhangwei217245 b25b74a
update
zhangwei217245 05ae572
update
zhangwei217245 9bc5735
update
zhangwei217245 8523a26
add timing info
zhangwei217245 5d3fff5
add timing info
zhangwei217245 187ef11
update
zhangwei217245 7dd07b7
update tag size
zhangwei217245 f69e5fa
detect object creation failure
zhangwei217245 af708c2
update
zhangwei217245 70acdd8
update
zhangwei217245 a666d79
update
zhangwei217245 1c9d0d4
update object name with date
zhangwei217245 3ebdca5
update object name with date
zhangwei217245 1baa59b
update object name with date
zhangwei217245 8667248
update object name with date
zhangwei217245 f1b2eb6
update object name with date
zhangwei217245 f3f422f
update object name with date
zhangwei217245 5f9802f
update object name with date
zhangwei217245 f4cd21a
update for robustness
zhangwei217245 9259de4
update
zhangwei217245 34fa92f
update
zhangwei217245 af30604
update JMD_DEBUG option
zhangwei217245 1298e8d
update output for overall output
zhangwei217245 14eaa29
update inttypes.h
zhangwei217245 d0dec94
update inttypes.h
zhangwei217245 e3b3571
udpate
zhangwei217245 d7c4c65
update
zhangwei217245 7f26a46
update
zhangwei217245 eefc13b
update
zhangwei217245 7678e41
update extractor
zhangwei217245 a4bb29d
update inttypes.h
zhangwei217245 73067ef
update converter
zhangwei217245 81b66cc
update converter
zhangwei217245 4ee3827
update converter
zhangwei217245 4246f25
update converter
zhangwei217245 de49652
update importer information
zhangwei217245 f8d5f8d
Update getting_started.rst (#184)
houjun 38d5f77
Removing gres option for ctest (#182)
hyunjuooh 33c014a
fix issue
zhangwei217245 01c6e55
fixed search issues
zhangwei217245 baeb877
fixed search issues
zhangwei217245 023b197
update
zhangwei217245 2509ce2
update
zhangwei217245 50b241b
update
zhangwei217245 ee24384
update
zhangwei217245 062482b
update
zhangwei217245 717f32e
update
zhangwei217245 aaf9f56
update
zhangwei217245 e7ebdc0
update for infix
zhangwei217245 3e91466
update
zhangwei217245 a19a8ba
update
zhangwei217245 c5667cb
index persistence still needs improvement
zhangwei217245 014600b
update
zhangwei217245 7bb4f4a
update
zhangwei217245 5b1f4fb
update
zhangwei217245 b639803
Merge branch 'feature/dart' of github.com:zhangwei217245/pdc into fea…
zhangwei217245 0f326da
enable cache by default (#187)
jeanbez 5a6e943
Removing PDC macro (#189)
hyunjuooh c7c40fc
update
zhangwei217245 d9e042e
range query done'
zhangwei217245 90c0d39
range query local test passed
zhangwei217245 006db61
multi-condition in progress
zhangwei217245 366878b
Merge branch 'feature/dart' of github.com:zhangwei217245/pdc into fea…
zhangwei217245 e85c7be
clean up code
zhangwei217245 0964429
add comments
zhangwei217245 839b6b8
new benchmark
zhangwei217245 2442da2
update
zhangwei217245 e0e318e
update range query test
zhangwei217245 5ce2ede
update cmake:
zhangwei217245 57a7228
update
zhangwei217245 3571428
update
zhangwei217245 7458a67
update
zhangwei217245 82f642c
update
zhangwei217245 22362af
someta range query
zhangwei217245 4aadae8
someta range query
zhangwei217245 ba875fe
someta range query
zhangwei217245 a1a4120
fix value serialization
zhangwei217245 ef53828
update
zhangwei217245 8742f3e
update double free
zhangwei217245 46a6a00
update
zhangwei217245 44b6b11
update
zhangwei217245 5966515
update
zhangwei217245 939e893
fixed pointer issue
zhangwei217245 ebc5d5c
rb_tree delete fixed, now need to check index persistence
zhangwei217245 d8ef735
update
zhangwei217245 0140f7a
update
zhangwei217245 c5f7f53
update
zhangwei217245 33a4e6f
update
zhangwei217245 ec2f206
update
zhangwei217245 dabd969
update
zhangwei217245 c35470f
update
zhangwei217245 04dfb51
update
zhangwei217245 88dc93c
update
zhangwei217245 766bb08
update
zhangwei217245 df62c2b
update
zhangwei217245 c4821c0
update
zhangwei217245 6533685
update
zhangwei217245 90567f1
BDCATS fix (#193)
houjun 5462fc0
update
zhangwei217245 f580903
update
zhangwei217245 5e5383a
update
zhangwei217245 2653b4f
update
zhangwei217245 db2b23d
update
zhangwei217245 172ea2d
update
zhangwei217245 345f745
update
zhangwei217245 a61cfa0
update
zhangwei217245 a0b2d40
update
zhangwei217245 617383e
update
zhangwei217245 fae5d74
update
zhangwei217245 08da164
update
zhangwei217245 8768bc3
clean up code
zhangwei217245 8e2ad1a
update
zhangwei217245 b97f25c
update
zhangwei217245 b790540
update
zhangwei217245 06924c9
resolve conflict
zhangwei217245 e825045
resolve conflict with develop
zhangwei217245 65be81c
update test sh
zhangwei217245 fe742cf
update
zhangwei217245 63bdbbd
update
zhangwei217245 53f582d
Merge branch 'feature/dart' of github.com:zhangwei217245/pdc into fea…
zhangwei217245 2f5d860
update
zhangwei217245 7c17381
update
zhangwei217245 085f58d
update
zhangwei217245 7d22cf0
update
zhangwei217245 cc2881e
update
zhangwei217245 69c1c03
update
zhangwei217245 ef8a3ef
update
zhangwei217245 3be7da2
update
zhangwei217245 61ccc59
IDIOMS persistence DONE
zhangwei217245 8f3d053
update
zhangwei217245 bb3ee9f
remove old kvtag benchmarks
zhangwei217245 f7e12a6
update
zhangwei217245 7085ea4
update
zhangwei217245 861ab85
update changes
zhangwei217245 57987f6
resolve conflict
zhangwei217245 5575907
Merge branch 'hpc-io:develop' into develop
zhangwei217245 6b146bc
dart info
zhangwei217245 377f20c
update
zhangwei217245 6ad301f
multi data type for the same key, supported now
zhangwei217245 45562e0
Monitoring changes from feature/dart to develop (#18)
zhangwei217245 05c35cf
fix CMakeLists.txt
zhangwei217245 b14b26b
update
zhangwei217245 9a14049
update
zhangwei217245 bdaede9
update format
zhangwei217245 9df1b3c
update BULKI interface order
zhangwei217245 abd329b
BULKI API sorted
zhangwei217245 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,3 +19,9 @@ build | |
|
||
# ignore docs build dir | ||
docs/build | ||
|
||
# ignore venv | ||
**/*venv | ||
|
||
# ignore .zed | ||
.zed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
cmake_minimum_required (VERSION 2.8.12) | ||
|
||
# Setup cmake policies. | ||
foreach(p | ||
CMP0012 | ||
CMP0013 | ||
CMP0014 | ||
CMP0022 # CMake 2.8.12 | ||
CMP0025 # CMake 3.0 | ||
CMP0053 # CMake 3.1 | ||
CMP0054 # CMake 3.1 | ||
CMP0074 # CMake 3.12 | ||
CMP0075 # CMake 3.12 | ||
CMP0083 # CMake 3.14 | ||
CMP0093 # CMake 3.15 | ||
) | ||
if(POLICY ${p}) | ||
cmake_policy(SET ${p} NEW) | ||
endif() | ||
endforeach() | ||
|
||
project(METADATA_JSON_LOADER C) | ||
|
||
set(JMD_LDR_EXT_INCLUDE_DIRS "") | ||
set(JMD_LDR_EXT_LIBRARIES "") | ||
|
||
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build." FORCE) | ||
# set(JMD_DEBUG ON CACHE BOOL "Enable debug mode.") | ||
option(JMD_DEBUG_MODE "Enable debug mode." ON) | ||
if(JMD_DEBUG_MODE) | ||
add_definitions(-DJMD_DEBUG=1) | ||
endif() | ||
|
||
option(USE_SYSTEM_MPI "Use system-installed MPI." ON) | ||
if(USE_SYSTEM_MPI) | ||
find_package(MPI) | ||
if(MPI_FOUND) | ||
add_definitions(-DJMD_LDR_ENABLE_MPI=1) | ||
SET(CMAKE_C_COMPILER ${MPI_C_COMPILER}) | ||
SET(CMAKE_CXX_COMPILER ${MPI_CXX_COMPILER}) | ||
set(JMD_LDR_EXT_INCLUDE_DIRS ${MPI_C_INCLUDE_PATH} | ||
${JMD_LDR_EXT_INCLUDE_DIRS} | ||
) | ||
set(JMD_LDR_EXT_LIBRARIES ${MPI_C_LIBRARIES} ${JMD_LDR_EXT_LIBRARIES}) | ||
endif() | ||
endif() | ||
|
||
find_package(PDC REQUIRED) | ||
if(PDC_FOUND) | ||
#message(STATUS "PDC include directory: ${PDC_INCLUDE_DIR}") | ||
set(JMD_LDR_EXT_INCLUDE_DIRS ${PDC_INCLUDE_DIR} | ||
${JMD_LDR_EXT_INCLUDE_DIRS} | ||
) | ||
set(JMD_LDR_EXT_LIBRARIES pdc ${JMD_LDR_EXT_LIBRARIES}) | ||
endif() | ||
|
||
|
||
add_library(cjson cjson/cJSON.c) | ||
|
||
add_executable(metadata_json_loader | ||
metadata_json_loader.c | ||
metadata_json_processor.h | ||
metadata_json_printer.c | ||
metadata_json_printer.h | ||
metadata_json_importer.c | ||
metadata_json_importer.h) | ||
target_link_libraries(metadata_json_loader ${PDC_EXT_LIB_DEPENDENCIES} pdc cjson ${JMD_LDR_EXT_LIBRARIES}) | ||
target_include_directories(metadata_json_loader PUBLIC ${PDC_EXT_INCLUDE_DEPENDENCIES} ${JMD_LDR_EXT_INCLUDE_DIRS}) |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are we suppressing those?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these are some warnings that can be ignored. Given the complexity of our PDC implementation, these warnings are not very sense-making in our project and there is marginal value for fixing these warnings in the code.
We need a cleaner compilation log to highlight the compilation errors that really matters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-Wno-use-after-free should probably be removed from here, is there an example code segment and compiler warning message that shows it is not helping?