8056cb1 | Josef Stumpfegger | 24 October 2022, 13:09:19 UTC | Added graphical abstract mini image for code test. | 24 October 2022, 13:09:19 UTC |
f240014 | Josef Stumpfegger | 21 October 2022, 15:35:18 UTC | Added documentation and explanation for large vis. | 21 October 2022, 15:35:18 UTC |
254ac30 | Josef Stumpfegger | 21 October 2022, 08:20:58 UTC | Compression workbench reduced for easier use. | 21 October 2022, 08:20:58 UTC |
5fa332a | Josef Stumpfegger | 19 October 2022, 15:02:41 UTC | Added information for new publication. | 19 October 2022, 15:02:41 UTC |
2ac5a96 | Josef Stumpfegger | 31 August 2022, 17:53:02 UTC | Added file dialogue for dataset opening. | 31 August 2022, 17:53:02 UTC |
9399797 | Josef Stumpfegger | 31 August 2022, 16:05:58 UTC | Merge with new imgui now works again. | 31 August 2022, 16:05:58 UTC |
de50616 | Josef Stumpfegger | 31 August 2022, 13:54:47 UTC | Hard insert remote docking branch. | 31 August 2022, 13:54:47 UTC |
dc91683 | Josef Stumpfegger | 31 August 2022, 12:24:35 UTC | Dataset update now works when only a single dataset is active and only a single drawlist is issued. | 31 August 2022, 12:24:35 UTC |
1c0e5df | Josef Stumpfegger | 30 August 2022, 17:29:46 UTC | Fixed nodes problem for multiview editor. | 30 August 2022, 17:29:46 UTC |
bde320a | Josef Stumpfegger | 30 August 2022, 14:12:51 UTC | Dataset expansion, attribute renaming addition and deletion work, data readout and assignment to datasets works, only missing update of pcps ... | 30 August 2022, 14:12:51 UTC |
0aec9b3 | Josef Stumpfegger | 25 August 2022, 17:43:25 UTC | Started to add automatic dataset update when a new attribute is added. Still has to be wired to properly update everything correctly. | 25 August 2022, 17:43:25 UTC |
738caf1 | Josef Stumpfegger | 25 August 2022, 16:40:16 UTC | Node graph with dimensional data works now, including the automatic data size check and data layout conversion. | 25 August 2022, 16:40:16 UTC |
d39443c | Josef Stumpfegger | 25 August 2022, 15:00:09 UTC | Better structuring of node headers, output dataset with variable pin amount now works correctly including name input. | 25 August 2022, 15:00:09 UTC |
15e32d2 | Josef Stumpfegger | 25 August 2022, 13:45:40 UTC | First change to dimensional elements. | 25 August 2022, 13:45:40 UTC |
3928050 | Josef Stumpfegger | 24 August 2022, 14:56:47 UTC | Started exchanging the data for the nodes to xarray data to support automatic conversion... | 24 August 2022, 14:56:47 UTC |
ac7a2c1 | Josef Stumpfegger | 24 August 2022, 09:08:57 UTC | Solved links inconsitency: wrong smaller than operator. | 24 August 2022, 09:08:57 UTC |
a53e5f8 | Josef Stumpfegger | 23 August 2022, 19:16:16 UTC | Input and output nodes start done. | 23 August 2022, 19:16:16 UTC |
6a173fd | Josef Stumpfegger | 23 August 2022, 17:30:02 UTC | Calculation functionality further implemented, coupling with datasets started. | 23 August 2022, 17:30:02 UTC |
4184136 | Josef Stumpfegger | 22 August 2022, 17:52:21 UTC | execute command graph first implementation. | 22 August 2022, 17:52:21 UTC |
055d124 | Josef Stumpfegger | 19 August 2022, 14:23:09 UTC | started to implement execution method. Not yet done. | 19 August 2022, 14:23:09 UTC |
1084542 | Josef Stumpfegger | 19 August 2022, 12:53:26 UTC | Added check to avoid input/input and output/output links. | 19 August 2022, 12:53:26 UTC |
d634adf | Josef Stumpfegger | 19 August 2022, 12:25:26 UTC | Better automatic node showing iplemented, automatic check for compatible node types, added debug nodes, started to implement the execution button behaviour. | 19 August 2022, 12:25:26 UTC |
649c1e1 | Josef Stumpfegger | 19 August 2022, 09:59:18 UTC | Node editor now works quite well, starting to implement execution. | 19 August 2022, 09:59:18 UTC |
6c8129f | Josef Stumpfegger | 18 August 2022, 17:43:14 UTC | Node editor nearly working. Small id problems. | 18 August 2022, 17:43:14 UTC |
6977338 | Josef Stumpfegger | 18 August 2022, 14:48:35 UTC | Context menus for node and link creation and deletion added. | 18 August 2022, 14:48:35 UTC |
d64a74c | Josef Stumpfegger | 18 August 2022, 12:05:17 UTC | Simple node editor works again. | 18 August 2022, 12:05:17 UTC |
13aa679 | Josef Stumpfegger | 18 August 2022, 10:52:50 UTC | Can not open PCViewer anymore. | 18 August 2022, 10:52:50 UTC |
be9b2e8 | Josef Stumpfegger | 17 August 2022, 18:08:20 UTC | Added imgui vertical layout things. | 17 August 2022, 18:08:20 UTC |
b69e410 | Josef Stumpfegger | 17 August 2022, 11:48:13 UTC | Bugfixes... | 17 August 2022, 11:48:13 UTC |
f9667df | Josef Stumpfegger | 17 August 2022, 11:26:35 UTC | Further implemented node editor. | 17 August 2022, 11:26:35 UTC |
4dcd331 | Josef Stumpfegger | 15 August 2022, 19:58:30 UTC | Further implemented Node editor. | 15 August 2022, 19:58:30 UTC |
4733637 | Josef Stumpfegger | 14 August 2022, 18:15:38 UTC | Started implementation of node editor for data derivation. | 14 August 2022, 18:15:38 UTC |
3152aee | Josef Stumpfegger | 13 August 2022, 13:32:00 UTC | Tests for device local + host visible showed no speedup improvement. | 13 August 2022, 13:32:00 UTC |
c07140b | Josef Stumpfegger | 09 August 2022, 19:45:19 UTC | Added PSNR calculation. | 09 August 2022, 19:45:19 UTC |
bbffcc2 | Josef Stumpfegger | 09 August 2022, 12:28:43 UTC | Runtime enhancement for upload. | 09 August 2022, 12:28:43 UTC |
8887842 | Josef Stumpfegger | 06 August 2022, 05:13:22 UTC | Added drawlist copuler class to implement single uplaod for multiple drawlists. Still has to be connected. | 06 August 2022, 05:13:22 UTC |
fba8af4 | Josef Stumpfegger | 06 August 2022, 04:54:09 UTC | Alpha adoption according to slope implemented. | 06 August 2022, 04:54:09 UTC |
68a1697 | Josef Stumpfegger | 05 August 2022, 16:29:17 UTC | Ping pong for data upload implemented. | 05 August 2022, 16:29:17 UTC |
ad9a961 | Josef Stumpfegger | 05 August 2022, 15:39:53 UTC | Fixed error for rtx3090 | 05 August 2022, 15:39:53 UTC |
87fdd7e | Josef Stumpfegger | 04 August 2022, 16:50:59 UTC | Found small bug in rlhuff decompression when no zero counts are available. Writing to output buffer reults in device loss. | 04 August 2022, 16:50:59 UTC |
c459132 | Josef Stumpfegger | 03 August 2022, 17:59:48 UTC | Added tests for separate lowpass/highpass: double compression rate with exactly the same error. | 03 August 2022, 17:59:48 UTC |
7292247 | Josef Stumpfegger | 01 August 2022, 16:10:06 UTC | Fixed small bug for bundled polyline rendering. | 01 August 2022, 16:10:06 UTC |
7cbe4b7 | Josef Stumpfegger | 29 July 2022, 11:33:35 UTC | Small bugfix. | 29 July 2022, 11:33:35 UTC |
8e88929 | Josef Stumpfegger | 29 July 2022, 11:32:28 UTC | Fixed forgotten delete fo fence. | 29 July 2022, 11:32:28 UTC |
8e28d26 | Josef Stumpfegger | 29 July 2022, 11:00:11 UTC | Added priority rendering to large vis. | 29 July 2022, 11:00:11 UTC |
d81ed0f | Josef Stumpfegger | 28 July 2022, 18:34:14 UTC | Timing test for cpu decompression done. | 28 July 2022, 18:34:14 UTC |
7830e3f | Josef Stumpfegger | 28 July 2022, 17:44:58 UTC | Optimal parameters for streaming half data found. | 28 July 2022, 17:44:58 UTC |
a5d7447 | Josef Stumpfegger | 28 July 2022, 13:51:34 UTC | Found the error. Forgot to not continue when streaming is done for count all... | 28 July 2022, 13:51:34 UTC |
3b9d5a0 | Josef Stumpfegger | 28 July 2022, 12:49:07 UTC | No crashes, still upload is not correct... | 28 July 2022, 12:49:07 UTC |
1276862 | Josef Stumpfegger | 28 July 2022, 09:16:49 UTC | Getting closer... | 28 July 2022, 09:16:49 UTC |
e10d273 | Josef Stumpfegger | 27 July 2022, 16:50:14 UTC | Upload via upload manager now works(I think...). Going to start creating the full dataset for analysis. | 27 July 2022, 16:50:14 UTC |
d6ac472 | Josef Stumpfegger | 26 July 2022, 18:42:30 UTC | Fixed uplaod speed test. | 26 July 2022, 18:42:30 UTC |
015b349 | Josef Stumpfegger | 26 July 2022, 18:28:52 UTC | Quick test for upload speed with other mem props set. | 26 July 2022, 18:28:52 UTC |
d77dccd | Josef Stumpfegger | 26 July 2022, 17:57:34 UTC | Tested generic implementation of subgroup partition. Is around 10x slower than simple count update. | 26 July 2022, 17:57:34 UTC |
f0c0187 | Josef Stumpfegger | 26 July 2022, 08:33:15 UTC | Subsampling and trimming of opened data nearly works. | 26 July 2022, 08:33:15 UTC |
a68f028 | Josef Stumpfegger | 26 July 2022, 08:04:42 UTC | Added different alpha mapping types for large vis counts. | 26 July 2022, 08:04:42 UTC |
13ca724 | Josef Stumpfegger | 25 July 2022, 11:35:47 UTC | fixed resize error for pcp for certain compilers. | 25 July 2022, 11:35:47 UTC |
49495ef | Josef Stumpfegger | 25 July 2022, 09:05:26 UTC | Disabled slope aware alpha reduction, added float editing for color values. | 25 July 2022, 09:05:26 UTC |
7d63b01 | Josef Stumpfegger | 25 July 2022, 08:41:20 UTC | Added slope dependant transparency adjustment. | 25 July 2022, 08:41:20 UTC |
d62a0b2 | Josef Stumpfegger | 21 July 2022, 17:14:10 UTC | Started fixing alignment errors for new nvidia driver version. | 21 July 2022, 17:14:10 UTC |
6453caa | Josef Stumpfegger | 21 July 2022, 09:25:09 UTC | Tested copy shader and short compression only with quantization + Huff/RLHUff. Only has about compression ratio of 4 for float real world data for non optimal data. | 21 July 2022, 09:25:09 UTC |
929455c | Josef Stumpfegger | 20 July 2022, 16:58:28 UTC | Unlocked max pipeline for count all. | 20 July 2022, 16:58:28 UTC |
5e958b5 | Josef Stumpfegger | 20 July 2022, 16:41:06 UTC | Runtime setting for pcplot size, format and sample count. | 20 July 2022, 16:41:06 UTC |
7fc0875 | Josef Stumpfegger | 20 July 2022, 13:40:31 UTC | Fixed png workbench export. | 20 July 2022, 13:40:31 UTC |
e1abb59 | Josef Stumpfegger | 20 July 2022, 12:38:35 UTC | Count full brush works now. Is nearly as fast as separated activation and counting, however does not reach the same performance. | 20 July 2022, 12:38:35 UTC |
2b44bda | Josef Stumpfegger | 19 July 2022, 16:42:13 UTC | A lot of bugfixes, brush all counting further iplemented, nearly done. Added non atomic reduction for additions. | 19 July 2022, 16:42:13 UTC |
fa1e79b | Josef Stumpfegger | 19 July 2022, 12:48:05 UTC | Fixed multi drawlist rendering. | 19 July 2022, 12:48:05 UTC |
8ce5a60 | Josef Stumpfegger | 19 July 2022, 11:57:51 UTC | Image export of pcp raw working. | 19 July 2022, 11:57:51 UTC |
627e359 | Josef Stumpfegger | 19 July 2022, 08:24:55 UTC | Checked difference between half precision color vs float precision color: no real diff, Fixed error for float frambuffer, checked counting correctnes, added more stabel alpha calc for largeVis, which turn out to not increase precision. | 19 July 2022, 08:24:55 UTC |
e8ab4c4 | Josef Stumpfegger | 18 July 2022, 19:56:25 UTC | Started to add single compute pipeline for counting + brush activation check. | 18 July 2022, 19:56:25 UTC |
851169e | Josef Stumpfegger | 18 July 2022, 19:20:42 UTC | Upload speed to gpu around 5gb/s. | 18 July 2022, 19:20:42 UTC |
75854a1 | Josef Stumpfegger | 18 July 2022, 19:15:08 UTC | Multisampling and pcplot format changes now work. | 18 July 2022, 19:15:08 UTC |
5cc2d15 | Josef Stumpfegger | 15 July 2022, 15:25:19 UTC | Started to implement multisampling. Begun with implementing general format and sampling declaration. | 15 July 2022, 15:25:19 UTC |
c57a632 | Josef Stumpfegger | 15 July 2022, 13:11:26 UTC | Small bugfix which ignored some lines. | 15 July 2022, 13:11:26 UTC |
fd9f7a4 | Josef Stumpfegger | 15 July 2022, 12:57:06 UTC | Found small error in compute counting. | 15 July 2022, 12:57:06 UTC |
579fd59 | Josef Stumpfegger | 15 July 2022, 08:34:20 UTC | Added software framecap to 60 fps to avoid straining the gpu. | 15 July 2022, 08:34:20 UTC |
1d448eb | Josef Stumpfegger | 15 July 2022, 08:10:29 UTC | Added upload timings for half data upload. | 15 July 2022, 08:10:29 UTC |
7cf59dd | Josef Stumpfegger | 15 July 2022, 07:48:13 UTC | Added ping pong strategy for large vis. | 15 July 2022, 07:48:13 UTC |
de2dd97 | Josef Stumpfegger | 14 July 2022, 18:17:44 UTC | Bugs and validation errors for full compute pipeline fixed. Now runs quite quick. Under 100ms for 500 million datapoints for 10 attributes with 2.5seconds decoding time. | 14 July 2022, 18:17:44 UTC |
c7cbc90 | Josef Stumpfegger | 14 July 2022, 17:24:03 UTC | Count all now works with different reduction strategies. Coun all now also adopts to a given event and gives back its own event for the following pipelines to be able to wait. Validation for buffer array for count all disabled to get no errors. | 14 July 2022, 17:24:03 UTC |
18d2e7d | Josef Stumpfegger | 14 July 2022, 15:19:16 UTC | Adopted compute pipelines to also use activation. Compute fulll pipeline has now a runtime of 40ms for 100 million datapoints. | 14 July 2022, 15:19:16 UTC |
90a0944 | Josef Stumpfegger | 14 July 2022, 13:58:39 UTC | Huge performance imprevement due to device local memory. | 14 July 2022, 13:58:39 UTC |
6229d98 | Josef Stumpfegger | 14 July 2022, 12:40:48 UTC | Found runtime bottleneck for decompression: Wrong memory visibility... | 14 July 2022, 12:40:48 UTC |
a35e95c | Josef Stumpfegger | 14 July 2022, 12:11:17 UTC | Small improvements to decompression timings, tests for unquantization timing done. | 14 July 2022, 12:11:17 UTC |
b28fd7f | Josef Stumpfegger | 13 July 2022, 12:57:16 UTC | Started test of huffman decoding times | 13 July 2022, 12:57:16 UTC |
bf8f8e8 | Josef Stumpfegger | 13 July 2022, 11:43:00 UTC | Correct data set size output on brushing. | 13 July 2022, 11:43:00 UTC |
d33228a | Josef Stumpfegger | 13 July 2022, 10:29:04 UTC | Adopted print output for subgroup partitioning counting. | 13 July 2022, 10:29:04 UTC |
01c4b24 | Josef Stumpfegger | 13 July 2022, 10:27:33 UTC | Made subgroupallequal compute counting also available in the ui. | 13 July 2022, 10:27:33 UTC |
064e273 | Josef Stumpfegger | 13 July 2022, 09:59:27 UTC | Added multiple compute pipelines to be able to properly compare them. | 13 July 2022, 09:59:27 UTC |
bbcc5be | Josef Stumpfegger | 13 July 2022, 07:17:23 UTC | Added cpu timings for real world data compression test. | 13 July 2022, 07:17:23 UTC |
16874ce | Josef Stumpfegger | 12 July 2022, 19:00:29 UTC | Better timing printing, also deactivatable (no button to deactivate yet). | 12 July 2022, 19:00:29 UTC |
4d7f7a5 | Josef Stumpfegger | 12 July 2022, 18:23:20 UTC | Added speed test for decompression. | 12 July 2022, 18:23:20 UTC |
bf89841 | Josef Stumpfegger | 12 July 2022, 10:00:06 UTC | Decompression followed by counting now works. | 12 July 2022, 10:00:06 UTC |
b19dc0b | Josef Stumpfegger | 11 July 2022, 16:39:25 UTC | Bugfix for decompression manager, added timgins. Small bug in the decompression manager still seems to exist for multiple decomrpessions. Likely a problem with smaller blocksize... | 11 July 2022, 16:39:25 UTC |
5dd1f14 | Josef Stumpfegger | 08 July 2022, 13:44:34 UTC | Multiple bugfixes. | 08 July 2022, 13:44:34 UTC |
cf6fef8 | Josef Stumpfegger | 07 July 2022, 19:03:07 UTC | Nearly working as it seems. Problem with last block with decompression. CARE: in GpuInstance we are currently limited to 15 attributes. | 07 July 2022, 19:03:07 UTC |
4d8a03a | Josef Stumpfegger | 07 July 2022, 16:53:31 UTC | Basic render line counter without rlhuff compression works again, including brushing. Now check first small compressed dataset for decompression and afterwards adopt compute pipelines. | 07 July 2022, 16:53:31 UTC |
e8c5a7d | Josef Stumpfegger | 07 July 2022, 14:05:34 UTC | Begun huge rework to event synchronization for pipeline counting. | 07 July 2022, 14:05:34 UTC |
9d520e0 | Josef Stumpfegger | 07 July 2022, 09:25:24 UTC | Added options to compression workbench for compression output, restructured execBinsCounts in the inbinmanager to be its own method, found buffer and memory leak in gpuInstance and started implementation for decompression. Will change synchronization of counting to event based synchronization to avoid waitIdles on the cpu side. This will require rework of timing, as now all the timings will have to be done via query pool timestamps. | 07 July 2022, 09:25:24 UTC |
74601a5 | Josef Stumpfegger | 06 July 2022, 18:26:47 UTC | Started implementation of decompression before counting. Started with expanding the DecompressManager to also have a method which starts decompression, commits the task to the queue and then return a VkEvent for synchronization purposes. | 06 July 2022, 18:26:47 UTC |