Matches in SemOpenAlex for { <https://semopenalex.org/work/W4242993310> ?p ?o ?g. }
Showing items 1 to 59 of
59
with 100 items per page.
- W4242993310 abstract "There are several reasons why the performance of current distributed and heterogeneous systems is often disappointing. For example, the characteristics of the application may be input sensitive and evolve during execution causing dramatic changes in memory reference patterns, resource requirements, or degree of concurrency between different phases of the computation. Or, the system may change dynamically with nodes failing or appearing, some network links severed and other links established with different latencies and bandwidths. Another important reason for poor performance is the fairly compartmentalized approach to optimization: applications, compilers, operating systems and hardware configurations are designed and optimized in isolation and without the knowledge of instance specific information and needs of a running application. There is too little information flow across these boundaries and no global optimization is even attempted. For example, most operating systems services like paging, virtual-to-physical page mapping, I/O, or data layout in disks, provide little or no application customization. Similarly, the off-the-shelf hardware used by most commercial systems is optimized to give best average-case performance. To address this problem, we have proposed application-centric computing, or Smart Applications (SAS). In the SAS executable, the compiler embeds most run-time system services, and a performance-optimizing feedback loop that monitors the application's performance and adaptively reconfigures the application and the OS/system platform. At run-time, after incorporating the code's input and determining the system's resources and state, the SAS performs an *instance* specific optimization, which is more tractable than a global generic optimization between application, OS and system. The overriding philosophy of SAS is ``measure, compare, and adapt if beneficial.'' That is, the application will continually monitor its performance and the available resources to determine if, and by how much, performance could be improved if the application was restructured. Then, if the potential performance benefit outweighs the projected overhead costs, the application will restructure itself and the underlying system accordingly. The SAS framework includes performance monitoring and modeling components and mechanisms for performing the actual restructuring at various levels including: (i) algorithmic adaptation, (ii) run-time software optimization (e.g., input sensitivity analysis, etc.), (iii) tuning reconfigurable OS services (scheduling policy, page size, etc), and (iv) system configuration (e.g., selecting which, and how many, computational resources to use). SmartApps is being developed in the STAPL infrastructure. STAPL (the Standard Template Adaptive Parallel Library) is a framework for developing highly-optimizable, adaptable, and portable parallel and distributed applications. It consists of a relatively new and still evolving collection of generic parallel algorithms and distributed containers and a run-time system (RTS) through which the application and compiler interact with the OS and hardware." @default.
- W4242993310 created "2022-05-12" @default.
- W4242993310 creator A5056736926 @default.
- W4242993310 date "2009-08-09" @default.
- W4242993310 modified "2023-09-25" @default.
- W4242993310 title "SmartApps: Middle-ware for Adaptive Applications on Reconfigurable Platforms" @default.
- W4242993310 doi "https://doi.org/10.2172/963451" @default.
- W4242993310 hasPublicationYear "2009" @default.
- W4242993310 type Work @default.
- W4242993310 citedByCount "0" @default.
- W4242993310 crossrefType "report" @default.
- W4242993310 hasAuthorship W4242993310A5056736926 @default.
- W4242993310 hasBestOaLocation W42429933103 @default.
- W4242993310 hasConcept C111919701 @default.
- W4242993310 hasConcept C120314980 @default.
- W4242993310 hasConcept C136764020 @default.
- W4242993310 hasConcept C149635348 @default.
- W4242993310 hasConcept C149672232 @default.
- W4242993310 hasConcept C160145156 @default.
- W4242993310 hasConcept C169590947 @default.
- W4242993310 hasConcept C183003079 @default.
- W4242993310 hasConcept C193702766 @default.
- W4242993310 hasConcept C2775941552 @default.
- W4242993310 hasConcept C2777138346 @default.
- W4242993310 hasConcept C41008148 @default.
- W4242993310 hasConcept C86803240 @default.
- W4242993310 hasConcept C89423630 @default.
- W4242993310 hasConceptScore W4242993310C111919701 @default.
- W4242993310 hasConceptScore W4242993310C120314980 @default.
- W4242993310 hasConceptScore W4242993310C136764020 @default.
- W4242993310 hasConceptScore W4242993310C149635348 @default.
- W4242993310 hasConceptScore W4242993310C149672232 @default.
- W4242993310 hasConceptScore W4242993310C160145156 @default.
- W4242993310 hasConceptScore W4242993310C169590947 @default.
- W4242993310 hasConceptScore W4242993310C183003079 @default.
- W4242993310 hasConceptScore W4242993310C193702766 @default.
- W4242993310 hasConceptScore W4242993310C2775941552 @default.
- W4242993310 hasConceptScore W4242993310C2777138346 @default.
- W4242993310 hasConceptScore W4242993310C41008148 @default.
- W4242993310 hasConceptScore W4242993310C86803240 @default.
- W4242993310 hasConceptScore W4242993310C89423630 @default.
- W4242993310 hasLocation W42429933101 @default.
- W4242993310 hasLocation W42429933102 @default.
- W4242993310 hasLocation W42429933103 @default.
- W4242993310 hasOpenAccess W4242993310 @default.
- W4242993310 hasPrimaryLocation W42429933101 @default.
- W4242993310 hasRelatedWork W2020470897 @default.
- W4242993310 hasRelatedWork W2097014073 @default.
- W4242993310 hasRelatedWork W2110053516 @default.
- W4242993310 hasRelatedWork W2155380397 @default.
- W4242993310 hasRelatedWork W2371681839 @default.
- W4242993310 hasRelatedWork W2377446952 @default.
- W4242993310 hasRelatedWork W2381182865 @default.
- W4242993310 hasRelatedWork W2899486387 @default.
- W4242993310 hasRelatedWork W4242993310 @default.
- W4242993310 hasRelatedWork W4253417586 @default.
- W4242993310 isParatext "false" @default.
- W4242993310 isRetracted "false" @default.
- W4242993310 workType "report" @default.