A Client-Side Architecture for Enhancing Productivity of Interactive Parallel Scalability Analysis with PaScal Suite
Resumo
Traditional profilers struggle with scalability analysis. The PaScal Suite’s Viewer tool addresses this, but its server-side architecture creates performance bottlenecks with large datasets. This paper proposes a client-side Single-Page Application (SPA) architecture that transfers all data processing to the browser, enabling fluid, instantaneous analysis. We also introduce a novel hierarchical visualization for comparing code regions, which simplifies diagnostics. The result is an agile platform that enhances the identification of scalability bottlenecks.Referências
Adhianto, L., Banerjee, S., Fagan, M., Krentel, M., Marin, G., Mellor-Crummey, J., and Tallent, N. (2010). Hpctoolkit: Tools for performance analysis of optimized parallel programs. Concurrency and Computation: Practice and Experience.
Amdahl, G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the April 18-20, 1967, Spring Joint Computer Conference, pages 483–485. ACM.
Cunha, D. A. M. (2018). Pascal viewer - graphic representation of the efficiency variation of a parallel application analyzed by time markers. Undergraduate thesis (computer engineering), Universidade Federal do Rio Grande do Norte, Natal, Brazil.
Dongarra, J., Meuer, M., Strohmaier, E., and Simon, H. (2025). The top500 list. Available at: [link].
Gama, K., Cassino, C., and Sousa, L. (2018). Single-page applications: A textual overview of the state-of-the-art. In 2018 IEEE International Conference on Software Engineering and Service Science (ICSESS). IEEE.
Graham, S. L., Kessler, P. B., and McKusick, M. K. (1982). Gprof: a call graph execution profiler. SIGPLAN Notices.
Gustafson, J. L. (1988). Reevaluating amdahl’s law. Communications of the ACM, 31(5):532–533.
Huck, K. A. and Malony, A. D. (2005). Perfexplorer: A performance data mining framework for large-scale parallel computing. In Proceedings of the ACM/IEEE Conference on Supercomputing (SC). IEEE.
Miller, R. B. (1968). Response time in man-computer conversational transactions. AFIPS Fall Joint Computer Conference, 33:267–277.
Nagel, W. E., Arnold, A., Weber, M., Hoppe, H. C., and Solchenbach, K. (1996). Vampir: Visualization and analysis of mpi resources. Supercomputer.
Nielsen, J. (1993). Usability Engineering. Morgan Kaufmann, San Francisco, CA.
Shende, S. S. and Malony, A. D. (2006). The tau parallel performance system. International Journal of High Performance Computing Applications.
Silva, A. B. N. d., Cunha, D. A. M., Silva, V. R. G., Furtunato, A. F. d. A., and Souza, S. X. d. (2018). Pascal viewer: a tool for the visualization of parallel scalability trends. In 3rd Workshop on Visual Performance Analysis (VPA), held in conjunction with SC18.
Silva, V. R. G. d., Silva, A. B. N. d., Valderrama, C., Manneback, P., and Xavier-de Souza, S. (2022). A minimally intrusive approach for automatic assessment of parallel performance scalability of shared-memory hpc applications. Electronics, 11(5):689.
Wolf, F., Mohr, B., Malony, A. D., and Shende, S. S. (2008). Scalasca: A toolset for performance analysis of large-scale parallel applications. In Proceedings of the International Conference on Parallel Tools (PTOOLS). Springer.
Amdahl, G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the April 18-20, 1967, Spring Joint Computer Conference, pages 483–485. ACM.
Cunha, D. A. M. (2018). Pascal viewer - graphic representation of the efficiency variation of a parallel application analyzed by time markers. Undergraduate thesis (computer engineering), Universidade Federal do Rio Grande do Norte, Natal, Brazil.
Dongarra, J., Meuer, M., Strohmaier, E., and Simon, H. (2025). The top500 list. Available at: [link].
Gama, K., Cassino, C., and Sousa, L. (2018). Single-page applications: A textual overview of the state-of-the-art. In 2018 IEEE International Conference on Software Engineering and Service Science (ICSESS). IEEE.
Graham, S. L., Kessler, P. B., and McKusick, M. K. (1982). Gprof: a call graph execution profiler. SIGPLAN Notices.
Gustafson, J. L. (1988). Reevaluating amdahl’s law. Communications of the ACM, 31(5):532–533.
Huck, K. A. and Malony, A. D. (2005). Perfexplorer: A performance data mining framework for large-scale parallel computing. In Proceedings of the ACM/IEEE Conference on Supercomputing (SC). IEEE.
Miller, R. B. (1968). Response time in man-computer conversational transactions. AFIPS Fall Joint Computer Conference, 33:267–277.
Nagel, W. E., Arnold, A., Weber, M., Hoppe, H. C., and Solchenbach, K. (1996). Vampir: Visualization and analysis of mpi resources. Supercomputer.
Nielsen, J. (1993). Usability Engineering. Morgan Kaufmann, San Francisco, CA.
Shende, S. S. and Malony, A. D. (2006). The tau parallel performance system. International Journal of High Performance Computing Applications.
Silva, A. B. N. d., Cunha, D. A. M., Silva, V. R. G., Furtunato, A. F. d. A., and Souza, S. X. d. (2018). Pascal viewer: a tool for the visualization of parallel scalability trends. In 3rd Workshop on Visual Performance Analysis (VPA), held in conjunction with SC18.
Silva, V. R. G. d., Silva, A. B. N. d., Valderrama, C., Manneback, P., and Xavier-de Souza, S. (2022). A minimally intrusive approach for automatic assessment of parallel performance scalability of shared-memory hpc applications. Electronics, 11(5):689.
Wolf, F., Mohr, B., Malony, A. D., and Shende, S. S. (2008). Scalasca: A toolset for performance analysis of large-scale parallel applications. In Proceedings of the International Conference on Parallel Tools (PTOOLS). Springer.
Publicado
28/10/2025
Como Citar
CORREIA, Igor Sérgio de França; XAVIER-DE-SOUZA, Samuel.
A Client-Side Architecture for Enhancing Productivity of Interactive Parallel Scalability Analysis with PaScal Suite. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 26. , 2025, Bonito/MS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 422-433.
DOI: https://doi.org/10.5753/sscad.2025.16744.
