-
Notifications
You must be signed in to change notification settings - Fork 1
Simple to Master #34
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
Merged
Simple to Master #34
Conversation
This file contains hidden or 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
Contributor
wyjeong
commented
Sep 3, 2019
- Added two in-situ visualization components
- StreamView: visualizes top & bottom dynamic MPI ranks based on statistics, such as min, max, mean, std, skewness, kurtosis, cumulative delta.
- HistoryView: visualizes anomaly distribution of selected MPI ranks
- Combined online-analysis visualization components with in-situ components (Assumed backend In-mem DB)
- ScatterView: visualizes executions in a certain frame
- TreeView: visualizes call stack tree of the selected execution
- TimelineView: visualized timeline and the message changes of the selected execution
- Added unit-test cases for frontend module
- updated docker, test command for Travis CI
- added tests for data receiving and processing
- Redesigned frontend framework as MVC design
- split into Controller, Model, and Views modules
- consider all ranks instead of considering current ranks in the current stream
- refined interaction btw legendview and streamview/historyview
- added adjustable statistics:
min
max
mean
std
skewness
kurtosis
cumulative delta
- added adjustable comparison size
- aggregated stats will be provided from PS
- added adjustable statistic types for y axis - added adjustable comparison size for x axis - minor updates, i.e., ajax request, constant.js, HTML/CSS
- added window size (number of frames) attribute instead of end - backend query can be split into static (specified) and dynamic (the latest)
- added prev next buttons for the static mode in the historyview - refined component size - added constant values for historyview
- dynamic mode visualizes the latest frames in the selected ranks - static mode visualizes overall frame distribution from the first via interval query - related code updates in the streamview and data.js
- Jest: unittest module for frontend application based on node.js - install Jest throough npm & run shell the script for the frontend module
- existing data object has mixed functionalities for model, view and controller - currently splitting Model functionalities from the data object
- added jest configuration - added basic test for data.js --> to be split into Model and Controller
- removed tests for deprecated methods - updated test for adding frames to buffer
- added test data for checking number of ranks
- added Controller as part of MVC design pattern - minor refinement for Model, views, and index.html
- as MVC pattern is applied, subsequent modification was updated in both Streamview and Legendview
- update config class
- refined minor bug
- refined control panel for historyview - refined scatter view layout
- added latest frame id so that the dynamic mode can get the frame interval - rotated x-axis texts to avoid overlapping - refined overall layout - debug navigating in the static mode
- debugged setting comparison size - adjusted rendering interval
- debugged layout adjustment
- refined test case for the update() api in Model - added test case for the data processing for StreamView
- data processing for the StreamView is moved to Model
- added test case for HistoryView - modified codes for supporting MVC design
- added test data for StreamView and HistoryView
- backend: re-route to the prev constructing algorithm - frontend: apply new MCV design
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.