Learn R Programming

starvz (version 0.8.3)

R-Based Visualization Techniques for Task-Based Applications

Description

Performance analysis workflow that combines the power of the R language (and the tidyverse realm) and many auxiliary tools to provide a consistent, flexible, extensible, fast, and versatile framework for the performance analysis of task-based applications that run on top of the StarPU runtime (with its MPI (Message Passing Interface) layer for multi-node support). Its goal is to provide a fruitful prototypical environment to conduct performance analysis hypothesis-checking for task-based applications that run on heterogeneous (multi-GPU, multi-core) multi-node HPC (High-performance computing) platforms.

Copy Link

Version

Install

install.packages('starvz')

Monthly Downloads

150

Version

0.8.3

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Vinicius Garcia Pinto

Last Published

June 18th, 2025

Functions in starvz (0.8.3)

handles_presence_states

Computes presence of handles over resources
data_name_handle

Handles Name address
data_name_tag

Handles Name Tag
lu_colors

Colors for lu
panel_dist2d

Show the 2D MPI distribution
panel_gflops

Create a line chart panel with GFlops
panel_gflops_computed_difference

Plot the total computed GFlops difference over time given two traces
panel_gpubandwidth

Create a line chart panel with GPU bandwidth
cholesky_colors

Colors for lu
data_name_coordinates

Handles Name coordinates
panel_memory_snap

Create a snapshot of memory
panel_memory_state

Create a memory state space time
panel_mpistate

Create a space-time view of MPI controlers
panel_atree_structure

Create the elimination tree structure plot along time
panel_compare_tree

Combine two atree plots to compare two different executions
panel_st

Create a space time visualization of the application as a Gantt chart
panel_resource_usage_task

Plot resource utilization using tasks as color
panel_memory_heatmap

Heatmap of memory presence
panel_ready

Create a line chart panel with ready tasks submission
panel_lackready

Shows if the runtimes is lacking ready tasks
panel_st_agg_node

Create a space-time visualization with node aggregation.
panel_st_agg_static

Create a space-time visualization with static aggregation.
multiple_snaps

Create multiple snapshot of memory
panel_handles

Create a space time visualization of data handles
panel_abe_solution

Create a plot with the solution computed by ABE
panel_st_agg_dynamic

Create a space-time visualization with dynamic aggregation.
resource_utilization_tree_node

Create the node memory usage plot
panel_hete_imbalance

Create a line chart with heterogeneous resources and tasks imbalance metrics
print.starvz_data

Print starvz_data
panel_pmtool_kiteration

Create a special chart for applications with iterations with PMtool data
panel_node_events

Shows nodes events
panel_utiltreenode

Create the resource utilization by tree node plot
panel_pmtool_st

Create a space time visualization of pmtool application as a Gantt chart
panel_utiltreedepth

Create the resource utilization by tree depth plot
starvz_read

Read starvz trace files
qrmumps_colors

Colors for qr mumps
panel_usedmemory

Create a line chart panel with used memory
panel_progress

Create the progress panel
panel_utilheatmap

Create a heatmap of resource utilization
panel_mpiconcurrentout

Create a line chart panel with MPI concurrent out
starvz_phase1

Execute StarVZ Phase one.
panel_mpiconcurrent

Create a line chart panel with MPI concurrent
panel_power_imbalance

Create a line chart with heterogeneous imbalance metrics.
starvz_check_data

Check if all required data is available
starvz_sample_lu

Small StarVZ data of LU Factorization
starvz_set_log

Active internal debug logs
panel_mpibandwidth

Create a line chart panel with MPI bandwidth
panel_atree

Create the elimination tree plot with some options in the config file
panel_model_gflops

Create the diagnostig plot for the regression model
panel_node_summary

Create a bar plot with node information
panel_imbalance

Create a line chart with homogeneous imbalance metrics.
panel_nodememuse

Create the node memory usage plot
panel_kiteration

Create a special chart for applications with iterations
panel_activenodes

Create the active nodes in memory plot
panel_st_raw

Create a space time visualization as a Gantt chart
panel_st_runtime

Create a space time visualization of the runtime as a Gantt chart
panel_submitted

Create a line chart panel with submitted tasks submission
panel_title

Create the title of StarVZ plot
starvz_assemble

Assemble multiple StarVZ panel lists
plot.starvz_data

Plot starvz_data
pre_handle_gantt

Pre-Computation for memory handles panel
starvz_read_config

Read config files
summary.starvz_data

Summary starvz_data
starvz_plot_list

Generate the StarVZ Plots
starvz_transform_olddata

Try to convert old StarVZ data to the new type
starvz_plot

Make a StarVZ plot