The use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed v...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
The use of parallelism enhances the performance of a software system. However, its excessive use can...
The use of parallelism enhances the performance of a software system. However, its excessive use can...
The use of multithreading can enhance the performance of a software system. However, its excessive u...
The use of parallelism enhances the performance of a software system. Its excessive use, however, ca...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
Architectural level analysis of a software system for its quality attributes is a proven cost-effect...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
PhD ThesisDeveloping software for parallel architectures is a notoriously difficult task, compounded...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Architectural level analysis of a software system for its quality attributes is a proven cost-effect...
To address the need for a simpler parallel programming model, Transactional Memory (TM) has been dev...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...
The use of parallelism enhances the performance of a software system. However, its excessive use can...
The use of parallelism enhances the performance of a software system. However, its excessive use can...
The use of multithreading can enhance the performance of a software system. However, its excessive u...
The use of parallelism enhances the performance of a software system. Its excessive use, however, ca...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
peer-reviewedIn recent years there has been a shift in microprocessor manufacture from building sing...
Architectural level analysis of a software system for its quality attributes is a proven cost-effect...
Performance, which defines multiple aspects of the quality of a software system, is one of the most ...
PhD ThesisDeveloping software for parallel architectures is a notoriously difficult task, compounded...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Architectural level analysis of a software system for its quality attributes is a proven cost-effect...
To address the need for a simpler parallel programming model, Transactional Memory (TM) has been dev...
As computing demands increase, emphasis is being placed on parallel architectures- To efficiently us...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
The shift of the microprocessor industry towards multicore architectures has placed a huge burden o...