ABSTRACT
Modern software engineering is getting increasingly complicated. Especially in the HPC field, we are dealing with cutting edge infrastructure and a novel problem with unprecedented scale. The ability to monitor and analyze the performance of such applications and infrastructure is imperative for the future of improvement, design, and maintenance. In the current era, the writing and maintenance of these applications have ceased to be the job solely of computer scientists and has grown to encompass a wide variety of experts in mathematics, science, and other engineering disciplines. The fact that many developers from these disciplines have not received a formal education in computer science and rely increasingly on the tools created by computer scientists to analyze and optimize their code shows that there's a need for a forum to work together.
Index Terms
- PERMAVOST '22: Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn Strategy
Recommendations
PERMAVOST'22 Discussion Panel: Domain Scientists vs. Performance Analysis Tools: Advancing in HPC
PERMAVOST '22: Proceedings of the 2nd Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn StrategyIn this panel, a team of four experts in performance analysis, parallel computing, quantum computing, and distributed systems discuss how different scientific computing fields are benefiting from performance analysis tools. The panel will discuss ...
Performance engineering of service compositions
SOSE '06: Proceedings of the 2006 international workshop on Service-oriented software engineeringWhile a service-oriented approach to software engineering has become popular in recent times, the actual performance of systems composed from many distributed parts is still largely unpredictable. We describe our recent research applying performance ...
Early Progress on Enhancing Existing Software Engineering Courses to Cultivate Performance Awareness
ICPE '23 Companion: Companion of the 2023 ACM/SPEC International Conference on Performance EngineeringSoftware engineering and computer science courses are frequently focused on particular areas in a way that neglects such cross-cutting quality attributes as performance, reliability, and security. We will describe the progress we have made in developing ...
Comments