-
Notifications
You must be signed in to change notification settings - Fork 2
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
Benchmark times for REST VOL and ros3 VFD #16
Conversation
The benchmark also no longer fails on receiving unexpected config arguments.
In the benchmark we are writing to a local file. Isn't it possible to open the s3 file with ros3 and standard vfd with the local file? Same thing with rest vol. |
It is possible to read one file with ros3 and write to another with the standard VFD, I'll set that up and add the results to the table. The REST VOL can't write to a local file since it entirely replaces the standard HDF write functions. |
d82f384
to
4559db3
Compare
But you have one file handle for reading and another for writing. You are saying you can't use different vol's for the two? |
Not to my knowledge. VOLs aren't tied to a particular file handle, but to the entire application at build time. This is why EDIT: I was incorrect - VOL usage is tied to FAPL, I just didn't realize this because I was using the environment variable |
The RV benchmarks are now recorded while it was writing to a local file. |
Because the ros3 VFD is (as the name suggests) read-only, I benchmarked the REST VOL with and without the writing parts of
icesat2_selection.c
to get a more 1:1 comparison between them.New selection times can be seen in the table here
Pertinent to #14, logs tracking ros3 I/O during the benchmark can be found on the EC2 instance under
~/projects/nasa_cloud/benchmarks/C/ros3_out_paged
(for the 10MiB version) and~/projects/nasa_cloud/benchmarks/C/ros3_out_unpaged
(for the regular version).