Matches in SemOpenAlex for { <https://semopenalex.org/work/W2313503008> ?p ?o ?g. }
Showing items 1 to 68 of
68
with 100 items per page.
- W2313503008 endingPage "127" @default.
- W2313503008 startingPage "123" @default.
- W2313503008 abstract "The use of multithreading can enhance the performance of a software system. However, its excessive use can degrade the performance. For example, a thread-per-job approach might lead to a large amount of threads with increased associated overheads. In this paper we explore the use of the Parallelism Viewpoint to support one possible strategy to reduce the number of threads, namely finding candidate threads that can be replaced by thread pooling. Thread pooling reduces the large number of threads by reusing threads from an existing pool. As an example we analyze the threads of a precision critical parallelism-intensive electron microscope software system. Results show that the viewpoint provides a profound insight into the threading structure of the system, which helps in reducing the number of threads in a cost-effective way. And, the total time gain along with such reduction is encouraging. viewpoint to identify potential threads for pooling. The motivation behind using the Parallelism Viewpoint for thread analysis is two-fold. First, architecture level analysis is a proven cost-effective approach that provides an opportunity to find and fix issues up-front in the system development (3). Second, the Parallelism Viewpoint provides an in-depth understanding, not only about the thread behaviour but also about associated concerns and stakeholders. Such understanding is essential while making any change in the thread model. In this paper, we describe with the help of an industrial case how the Parallelism Viewpoint can be used to identify threads that are suitable to be replaced with a thread pool. The case is a large and complex parallelism-intensive software system used for electron microscopes. It is a client- server distributed system whose design follows a component-based architecture. It runs on the Microsoft Windows XP operating system. Because of the heterogeneous nature of the machine, its devices come from multiple domains such as electronics, mechanics and physics. The software is responsible for data acquisition and control of these devices. It has a large code base with multi- million lines of code and employs several hundred threads to perform various microscopy functions. We believe that the performance of the software can be enhanced by reducing the number of threads. This can be achieved by replacing them with a small sized thread pool, provided that accurate threads are selected for such replacement. The remainder of this paper is organized as follows. In the next section we briefly describe the building blocks of Parallelism Viewpoint. We outline the analysis approach in section III and apply it on an industrial case in section IV. Section V contains related work, and finally in section VI we draw conclusions and state our future work." @default.
- W2313503008 created "2016-06-24" @default.
- W2313503008 creator A5061262808 @default.
- W2313503008 creator A5065547596 @default.
- W2313503008 creator A5079220857 @default.
- W2313503008 date "2013-01-01" @default.
- W2313503008 modified "2023-09-23" @default.
- W2313503008 title "Using the Parallelism Viewpoint to Optimize the Use of Threads in Parallelism-intensive Software Systems" @default.
- W2313503008 cites W1497199122 @default.
- W2313503008 cites W1545399896 @default.
- W2313503008 cites W2002136372 @default.
- W2313503008 cites W2021824530 @default.
- W2313503008 cites W2103915930 @default.
- W2313503008 cites W2112381327 @default.
- W2313503008 cites W2126683438 @default.
- W2313503008 cites W21628902 @default.
- W2313503008 cites W2163809172 @default.
- W2313503008 cites W2526302199 @default.
- W2313503008 cites W594115025 @default.
- W2313503008 cites W2139822416 @default.
- W2313503008 doi "https://doi.org/10.7763/ijcte.2013.v5.660" @default.
- W2313503008 hasPublicationYear "2013" @default.
- W2313503008 type Work @default.
- W2313503008 sameAs 2313503008 @default.
- W2313503008 citedByCount "0" @default.
- W2313503008 crossrefType "journal-article" @default.
- W2313503008 hasAuthorship W2313503008A5061262808 @default.
- W2313503008 hasAuthorship W2313503008A5065547596 @default.
- W2313503008 hasAuthorship W2313503008A5079220857 @default.
- W2313503008 hasBestOaLocation W23135030082 @default.
- W2313503008 hasConcept C111919701 @default.
- W2313503008 hasConcept C140763907 @default.
- W2313503008 hasConcept C173608175 @default.
- W2313503008 hasConcept C2777904410 @default.
- W2313503008 hasConcept C2781172179 @default.
- W2313503008 hasConcept C3543717 @default.
- W2313503008 hasConcept C41008148 @default.
- W2313503008 hasConcept C42992933 @default.
- W2313503008 hasConcept C61483411 @default.
- W2313503008 hasConceptScore W2313503008C111919701 @default.
- W2313503008 hasConceptScore W2313503008C140763907 @default.
- W2313503008 hasConceptScore W2313503008C173608175 @default.
- W2313503008 hasConceptScore W2313503008C2777904410 @default.
- W2313503008 hasConceptScore W2313503008C2781172179 @default.
- W2313503008 hasConceptScore W2313503008C3543717 @default.
- W2313503008 hasConceptScore W2313503008C41008148 @default.
- W2313503008 hasConceptScore W2313503008C42992933 @default.
- W2313503008 hasConceptScore W2313503008C61483411 @default.
- W2313503008 hasLocation W23135030081 @default.
- W2313503008 hasLocation W23135030082 @default.
- W2313503008 hasOpenAccess W2313503008 @default.
- W2313503008 hasPrimaryLocation W23135030081 @default.
- W2313503008 hasRelatedWork W1516292169 @default.
- W2313503008 hasRelatedWork W1567437828 @default.
- W2313503008 hasRelatedWork W1589529336 @default.
- W2313503008 hasRelatedWork W2047301304 @default.
- W2313503008 hasRelatedWork W2099459818 @default.
- W2313503008 hasRelatedWork W2378666660 @default.
- W2313503008 hasRelatedWork W2526302199 @default.
- W2313503008 hasRelatedWork W3007272028 @default.
- W2313503008 hasRelatedWork W3030139520 @default.
- W2313503008 hasRelatedWork W4240606930 @default.
- W2313503008 isParatext "false" @default.
- W2313503008 isRetracted "false" @default.
- W2313503008 magId "2313503008" @default.
- W2313503008 workType "article" @default.