Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications
Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU–GPUs) is a challenging task, since the execution cost of a task on distinct PUs is non-deterministic and affected by parameters not known a priori. This paper p...
Saved in:
Published in | Control engineering practice Vol. 21; no. 2; pp. 204 - 217 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.02.2013
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU–GPUs) is a challenging task, since the execution cost of a task on distinct PUs is non-deterministic and affected by parameters not known a priori. This paper presents Sm@rtConfig, a context-aware runtime and tuning system based on a compromise between reducing the execution time of engineering applications and the cost of tasks' scheduling on CPU–GPUs' platforms. Using Model-Driven Engineering and Aspect Oriented Software Development, a high-level specification and implementation for Sm@rtConfig has been created, aiming at improving modularization and reuse in different applications. As case study, the simulation subsystem of a CFD application has been developed using the proposed approach. These system's tasks were designed considering only their functional concerns, whereas scheduling and other non-functional concerns are handled by Sm@rtConfig aspects, improving tasks modularity. Although Sm@rtConfig supports multiple PUs, in this case study, these tasks have been scheduled to execute on an platform composed by one CPU and one GPU. Experimental results show an overall performance gain of 21.77% in comparison to the static assignment of all tasks only to the GPU. |
---|---|
AbstractList | Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU–GPUs) is a challenging task, since the execution cost of a task on distinct PUs is non-deterministic and affected by parameters not known a priori. This paper presents Sm@rtConfig, a context-aware runtime and tuning system based on a compromise between reducing the execution time of engineering applications and the cost of tasks' scheduling on CPU–GPUs' platforms. Using Model-Driven Engineering and Aspect Oriented Software Development, a high-level specification and implementation for Sm@rtConfig has been created, aiming at improving modularization and reuse in different applications. As case study, the simulation subsystem of a CFD application has been developed using the proposed approach. These system's tasks were designed considering only their functional concerns, whereas scheduling and other non-functional concerns are handled by Sm@rtConfig aspects, improving tasks modularity. Although Sm@rtConfig supports multiple PUs, in this case study, these tasks have been scheduled to execute on an platform composed by one CPU and one GPU. Experimental results show an overall performance gain of 21.77% in comparison to the static assignment of all tasks only to the GPU. |
Author | Kuijper, Arjan Pereira, Carlos Eduardo Wehrmeister, Marco Aurélio Binotto, Alécio Pedro Delazari |
Author_xml | – sequence: 1 givenname: Alécio Pedro Delazari surname: Binotto fullname: Binotto, Alécio Pedro Delazari email: abinotto@inf.ufrgs.br organization: UFRGS—Electrical Engineering Department, Av. Osvaldo Aranha 103, 90035-190 Porto Alegre, Brazil – sequence: 2 givenname: Marco Aurélio surname: Wehrmeister fullname: Wehrmeister, Marco Aurélio organization: Santa Catarina State University, Rua Paulo Malschitzki, 89219-710 Joinville, Brazil – sequence: 3 givenname: Arjan surname: Kuijper fullname: Kuijper, Arjan organization: Technische Universität Darmstadt & Fraunhofer IGD, Fraunhoferstr. 5, 64283 Darmstadt, Germany – sequence: 4 givenname: Carlos Eduardo surname: Pereira fullname: Pereira, Carlos Eduardo organization: UFRGS—Electrical Engineering Department, Av. Osvaldo Aranha 103, 90035-190 Porto Alegre, Brazil |
BookMark | eNqFUMtOwzAQtFCRaAv_4B9IsePi2JwoFS-pEgfgHDn2urhqnMh2C73z4TgUiSOn1c7ujGZmgka-84AQpmRGCeWXm5nOgF_3QelZSWiZ4Rkh9ASNqahYwSWTIzQmklcF4ZyeoUmMm_zApaRj9PXS3oS07Lx162u8wFkswWcq1IcKgMPOJ9cCVt7gtPPOr3E8xAQt3sVhUR6r2INORRccZKbBqu9Dp_Q7tl3ARiWFXcZ9dHvA2abzAOGH2vdbp1VynY_n6NSqbYSL3zlFb_d3r8vHYvX88LRcrArNqEhFpZuqZPKKgNHGcmkYJ9zOK96UpBKgrW0aZiQRyiiYW5iXVVVS4EZbYEIINkXiqKtDF2MAW_fBtSocakrqoc16U_-1WQ9tDpdcVqbeHqmQ_e0dhDrqnFiDcSHnr03n_hf5BjiXiYQ |
CitedBy_id | crossref_primary_10_1007_s00607_018_0614_9 crossref_primary_10_1016_j_mechatronics_2013_12_008 crossref_primary_10_1016_j_parco_2019_102584 crossref_primary_10_1007_s00170_017_0154_z |
Cites_doi | 10.1007/978-3-642-04284-3_4 10.3182/20080706-5-KR-1001.01167 10.1109/IPDPSW.2010.5470804 10.1287/opre.21.2.498 10.1109/HPCC.2011.20 10.1109/ISPA.2008.69 10.1007/978-3-642-03869-3_80 10.1016/j.csi.2009.11.009 10.1109/71.993206 10.1109/SBAC-PADW.2010.6 10.1109/ISORC.2008.67 10.1109/MOMPES.2008.9 10.1016/j.scico.2008.05.005 10.1109/HPCC.2010.40 |
ContentType | Journal Article |
Copyright | 2012 Elsevier Ltd |
Copyright_xml | – notice: 2012 Elsevier Ltd |
DBID | AAYXX CITATION |
DOI | 10.1016/j.conengprac.2012.10.001 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering |
EISSN | 1873-6939 |
EndPage | 217 |
ExternalDocumentID | 10_1016_j_conengprac_2012_10_001 S0967066112002158 |
GroupedDBID | --K --M .~1 0R~ 1B1 1~. 1~5 29F 4.4 457 4G. 5GY 5VS 6J9 6TJ 7-5 71M 8P~ 9JN AABNK AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO ABFNM ABFRF ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFO ACGFS ACNNM ACRLP ADBBV ADEZE ADMUD ADTZH AEBSH AECPX AEFWE AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q GBLVA HVGLF HZ~ IHE J1W JJJVA KOM LY7 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SDF SDG SES SET SEW SPC SPCBC SST SSZ T5K UNMZH WUQ XFK XPP ZMT ZY4 ~G- AAXKI AAYXX AFJKZ AKRWK CITATION |
ID | FETCH-LOGICAL-c318t-7cb723950edcdf69d3606f476b2078ecffbb3d908adae4fe427721e6dcfe38883 |
IEDL.DBID | .~1 |
ISSN | 0967-0661 |
IngestDate | Thu Sep 26 16:56:52 EDT 2024 Fri Feb 23 02:35:43 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 2 |
Keywords | Model-Driven Engineering Aspect Oriented Software Development Scheduling Load-balancing GPUs Solvers for linear equations systems |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c318t-7cb723950edcdf69d3606f476b2078ecffbb3d908adae4fe427721e6dcfe38883 |
PageCount | 14 |
ParticipantIDs | crossref_primary_10_1016_j_conengprac_2012_10_001 elsevier_sciencedirect_doi_10_1016_j_conengprac_2012_10_001 |
PublicationCentury | 2000 |
PublicationDate | February 2013 2013-2-00 |
PublicationDateYYYYMMDD | 2013-02-01 |
PublicationDate_xml | – month: 02 year: 2013 text: February 2013 |
PublicationDecade | 2010 |
PublicationTitle | Control engineering practice |
PublicationYear | 2013 |
Publisher | Elsevier Ltd |
Publisher_xml | – name: Elsevier Ltd |
References | Binotto, A. P. D., Pereira, C. E., & Fellner, D. W. (2010). Towards dynamic reconfigurable load-balancing for hybrid desktop platforms. In Wehrmeister, M. A., Freitas, E. P., Rammig, F., & Pereira, C. E. (2008). GenERTiCA: A tool for code generation and aspects weaving. In (pp. 55–74). Berlin: Springer. (pp. 6885–6890). Elsevier Science. Khronos. 2010. Opencl architecture Wehrmeister, M. A., Freitas, E. P., Orfanus, D., Rammig, F., & Pereira, C. E. (2008a). A case study to evaluate pros/cons of aspect- and object-oriented paradigms to model distributed embedded real-time systems. In Intel. 2010. Intel Core2Quad processors (pp. 37–42). de Freitas, E., Binotto, A. P. D., Pereira, C. E, Stork, A., & Larsson, T. (2008). Dynamic reconfiguration of tasks applied to an UAV system using aspect orientation. In (pp. 32–43). Springer, Boston. (Vol. 5704, pp. 863–874). Springer. ' ATI. 2010. ATI stream SDK with OpenCL Stand 01.12.10. Wehrmeister, M. A. (2009). Wehrmeister, M. A., Freitas, E. P., Orfanus, D., Rammig, F., & Pereira, C. E. (2008b). Evaluating aspect and object-oriented concepts to model distributed embedded real-time systems using RT-UML. In Göddeke, Wobker, Strzodka, Mohd-Yuspf, McCormick, Turek (bib17) 2009; 4 (pp. 19–33). Berlin/Heidelberg: Springer-Verlag. Arpaia, Bernardi, Lucca, Inglese, Spiezia (bib2) 2010; 32 (pp. 1–8). Atlanta, GA. Driver, Reilly, Éamonn Linehan, Cahill, Clarke (bib14) 2011; 10 Binotto, Freitas, Wehrmeister, Pereira, Stork, Larsson (bib8) 2009; 10 Gokhale, Balasubramanian, Balasubramanian, Krishna, Edwards, Deng (bib18) 2008; 73 (pp. 44–54). IEEE Computer Society. Garey, Johnson (bib16) 1990 (pp. 127–136). New York, NY, USA: ACM. Bell, N., & Garland, M. (2009). Implementing sparse matrix-vector multiplication on throughput-oriented processors. In Binotto, A. P. D., Pedras, B. M., Goetz, M., Kuijper, A., Pereira, C. E., Stork, A., et al. (2010). Effective dynamic scheduling on heterogeneous multi/manycore desktop platforms. In (pp. 292–300). (pp. 693–698). Barrett, Berry, Chan, Demmel, Donato, Dongarra (bib5) 1994 Binotto, A. P. D., Daniel, C., Weber, D., Kuijper, A., Stork, A., Pereira, C. E., et al. (2010). Iterative sle solvers over a CPU–GPU platform. In (pp. 305–313). (pp. 121–128). New York, NY, USA: ACM Press/Addison-Wesley Publishing Co. Jiménez, V. J., Vilanova, L., Gelado, I., Gil, M., Fursin, G., & Navarro, N. (2009). Predictive runtime code scheduling for heterogeneous architectures. In Volkov, V., & Demmel, J. W. (2008). Benchmarking GPUs to tune dense linear algebra. In Lin, Kernighan (bib23) 1973; 21 (pp. 1–4). Verlagshaus Monsenstein und Vannerdat OHG, Germany. Diamos, G.F., & Yalamanchili, S. (2008). Harmony: An execution model and runtime for heterogeneous many core systems. In Wehrmeister, M. A., Freitas, E. P., Wagner, F. R., & Pereira, C. E. (2007). An aspect-oriented approach for dealing with non-functional requirements in a model-driven development of distributed embedded real-time systems. In Freitas, E. P., Wehrmeister, M. A., Silva, E, Carvalho, F., Pereira, C., & Wagner, F. (2007). DERAF: A high-level aspects framework for distributed embedded real-time systems design. In Ahmadinia, A., Bobda, C., Koch, D., Majer, M., & Teich, J. (2004). Task scheduling for heterogeneous reconfigurable computers. In (pp. 22–27). New York, NY, USA: ACM. Topcuoglu, Society, you Wu, Member (bib27) 2002; 13 (pp. 78–85). Wehrmeister, M. A., Freitas, E. P., & Pereira, C. E. (2009). An infrastructure for UML-based code generation tools. In (pp. 428–432). Washington: IEEE Computer Society. Binotto, A. P. D., Pereira, C. E., Kuijper, A., Stork, A., & Fellner, D. (2011). An effective dynamic scheduling runtime and tuning system for heterogeneous multi and many-core desktop platforms. In Stam, J. (1999). Stable fluids. In Götz, M., Dittmann, F., & Pereira, C. E. (2006). Deterministic mechanism for run-time reconfiguration activities in an RTOs. In (pp. 44–54). IEEE Computer Society Press, doi:10.1109/MOMPES.2008.9. Zhang, Y., Cohen, J., & Owens, J. D. (2010). Fast tridiagonal solvers on the GPU. In (pp. 1–11). New York, NY, USA: ACM. Augonnet, C., Thibault, S., Namyst, R., & Wacrenier, P.-A. (2009). StarPU: A unified platform for task scheduling on heterogeneous multicore architectures. In Tomov, S. R., Nath, H., & Ltaief, J. (2010). Dongarra, dense linear algebra solvers for multicore with GPU accelerators. In (pp. 197–200). New York, NY, USA: ACM. Nvidia. 2010. Nvidia GeForce series and CUDA (pp. 1–11). Piscataway, NJ, USA: IEEE Press. 10.1016/j.conengprac.2012.10.001_bib28 10.1016/j.conengprac.2012.10.001_bib29 Barrett (10.1016/j.conengprac.2012.10.001_bib5) 1994 Binotto (10.1016/j.conengprac.2012.10.001_bib8) 2009; 10 10.1016/j.conengprac.2012.10.001_bib24 10.1016/j.conengprac.2012.10.001_bib25 10.1016/j.conengprac.2012.10.001_bib26 Topcuoglu (10.1016/j.conengprac.2012.10.001_bib27) 2002; 13 10.1016/j.conengprac.2012.10.001_bib7 10.1016/j.conengprac.2012.10.001_bib9 Driver (10.1016/j.conengprac.2012.10.001_bib14) 2011; 10 Göddeke (10.1016/j.conengprac.2012.10.001_bib17) 2009; 4 10.1016/j.conengprac.2012.10.001_bib30 10.1016/j.conengprac.2012.10.001_bib31 10.1016/j.conengprac.2012.10.001_bib1 10.1016/j.conengprac.2012.10.001_bib10 10.1016/j.conengprac.2012.10.001_bib32 10.1016/j.conengprac.2012.10.001_bib11 10.1016/j.conengprac.2012.10.001_bib33 10.1016/j.conengprac.2012.10.001_bib3 10.1016/j.conengprac.2012.10.001_bib4 10.1016/j.conengprac.2012.10.001_bib6 Lin (10.1016/j.conengprac.2012.10.001_bib23) 1973; 21 10.1016/j.conengprac.2012.10.001_bib19 10.1016/j.conengprac.2012.10.001_bib12 10.1016/j.conengprac.2012.10.001_bib34 10.1016/j.conengprac.2012.10.001_bib13 10.1016/j.conengprac.2012.10.001_bib35 10.1016/j.conengprac.2012.10.001_bib15 Gokhale (10.1016/j.conengprac.2012.10.001_bib18) 2008; 73 Arpaia (10.1016/j.conengprac.2012.10.001_bib2) 2010; 32 10.1016/j.conengprac.2012.10.001_bib20 10.1016/j.conengprac.2012.10.001_bib21 10.1016/j.conengprac.2012.10.001_bib22 Garey (10.1016/j.conengprac.2012.10.001_bib16) 1990 |
References_xml | – year: 1990 ident: bib16 article-title: Computers and intractability: A guide to the theory of NP-completeness contributor: fullname: Johnson – volume: 13 start-page: 260 year: 2002 end-page: 274 ident: bib27 article-title: Performance-effective and low-complexity task scheduling for heterogeneous computing publication-title: IEEE Transactions on Parallel and Distributed Systems contributor: fullname: Member – volume: 10 start-page: 21:1 year: 2011 end-page: 21:26 ident: bib14 article-title: Managing embedded systems complexity with aspect-oriented model-driven engineering publication-title: ACM Transactions on Embedded Computing Systems contributor: fullname: Clarke – volume: 4 start-page: 254 year: 2009 end-page: 269 ident: bib17 article-title: Co-processor acceleration of an unmodified parallel solid mechanics code with feastgpu publication-title: Journal of Computational Science and Engineering contributor: fullname: Turek – volume: 73 start-page: 39 year: 2008 end-page: 58 ident: bib18 article-title: Model driven middleware: A new paradigm for deploying and provisioning distributed real-time and embedded applications publication-title: Science of Computer Programming contributor: fullname: Deng – year: 1994 ident: bib5 article-title: Templates for the solution of linear systems: Building blocks for iterative methods contributor: fullname: Dongarra – volume: 21 start-page: 498 year: 1973 end-page: 516 ident: bib23 article-title: An effective heuristic algorithm for the traveling-salesman problem publication-title: Operations Research contributor: fullname: Kernighan – volume: 10 start-page: 277 year: 2009 end-page: 289 ident: bib8 article-title: Towards task dynamic reconfiguration over asymmetric computing platforms for UAVs surveillance systems publication-title: Scalable Computing: Practice and Experience contributor: fullname: Larsson – volume: 32 start-page: 141 year: 2010 end-page: 152 ident: bib2 article-title: An aspect-oriented programming-based approach to software development for fault detection in measurement systems publication-title: Computer Standards & Interfaces contributor: fullname: Spiezia – ident: 10.1016/j.conengprac.2012.10.001_bib29 – ident: 10.1016/j.conengprac.2012.10.001_bib32 doi: 10.1007/978-3-642-04284-3_4 – volume: 4 start-page: 254 issue: 4 year: 2009 ident: 10.1016/j.conengprac.2012.10.001_bib17 article-title: Co-processor acceleration of an unmodified parallel solid mechanics code with feastgpu publication-title: Journal of Computational Science and Engineering contributor: fullname: Göddeke – ident: 10.1016/j.conengprac.2012.10.001_bib31 doi: 10.3182/20080706-5-KR-1001.01167 – ident: 10.1016/j.conengprac.2012.10.001_bib6 – ident: 10.1016/j.conengprac.2012.10.001_bib25 – ident: 10.1016/j.conengprac.2012.10.001_bib10 doi: 10.1109/IPDPSW.2010.5470804 – volume: 21 start-page: 498 year: 1973 ident: 10.1016/j.conengprac.2012.10.001_bib23 article-title: An effective heuristic algorithm for the traveling-salesman problem publication-title: Operations Research doi: 10.1287/opre.21.2.498 contributor: fullname: Lin – ident: 10.1016/j.conengprac.2012.10.001_bib11 doi: 10.1109/HPCC.2011.20 – ident: 10.1016/j.conengprac.2012.10.001_bib21 – year: 1990 ident: 10.1016/j.conengprac.2012.10.001_bib16 contributor: fullname: Garey – ident: 10.1016/j.conengprac.2012.10.001_bib3 – ident: 10.1016/j.conengprac.2012.10.001_bib1 – ident: 10.1016/j.conengprac.2012.10.001_bib35 – ident: 10.1016/j.conengprac.2012.10.001_bib12 doi: 10.1109/ISPA.2008.69 – ident: 10.1016/j.conengprac.2012.10.001_bib26 – ident: 10.1016/j.conengprac.2012.10.001_bib4 doi: 10.1007/978-3-642-03869-3_80 – year: 1994 ident: 10.1016/j.conengprac.2012.10.001_bib5 contributor: fullname: Barrett – ident: 10.1016/j.conengprac.2012.10.001_bib28 – volume: 32 start-page: 141 issue: 3 year: 2010 ident: 10.1016/j.conengprac.2012.10.001_bib2 article-title: An aspect-oriented programming-based approach to software development for fault detection in measurement systems publication-title: Computer Standards & Interfaces doi: 10.1016/j.csi.2009.11.009 contributor: fullname: Arpaia – volume: 13 start-page: 260 year: 2002 ident: 10.1016/j.conengprac.2012.10.001_bib27 article-title: Performance-effective and low-complexity task scheduling for heterogeneous computing publication-title: IEEE Transactions on Parallel and Distributed Systems doi: 10.1109/71.993206 contributor: fullname: Topcuoglu – ident: 10.1016/j.conengprac.2012.10.001_bib24 – ident: 10.1016/j.conengprac.2012.10.001_bib22 – ident: 10.1016/j.conengprac.2012.10.001_bib19 – ident: 10.1016/j.conengprac.2012.10.001_bib20 – ident: 10.1016/j.conengprac.2012.10.001_bib9 doi: 10.1109/SBAC-PADW.2010.6 – ident: 10.1016/j.conengprac.2012.10.001_bib33 doi: 10.1109/ISORC.2008.67 – ident: 10.1016/j.conengprac.2012.10.001_bib30 doi: 10.1109/MOMPES.2008.9 – volume: 10 start-page: 21:1 year: 2011 ident: 10.1016/j.conengprac.2012.10.001_bib14 article-title: Managing embedded systems complexity with aspect-oriented model-driven engineering publication-title: ACM Transactions on Embedded Computing Systems contributor: fullname: Driver – volume: 10 start-page: 277 issue: 3 year: 2009 ident: 10.1016/j.conengprac.2012.10.001_bib8 article-title: Towards task dynamic reconfiguration over asymmetric computing platforms for UAVs surveillance systems publication-title: Scalable Computing: Practice and Experience contributor: fullname: Binotto – volume: 73 start-page: 39 issue: 1 year: 2008 ident: 10.1016/j.conengprac.2012.10.001_bib18 article-title: Model driven middleware: A new paradigm for deploying and provisioning distributed real-time and embedded applications publication-title: Science of Computer Programming doi: 10.1016/j.scico.2008.05.005 contributor: fullname: Gokhale – ident: 10.1016/j.conengprac.2012.10.001_bib7 doi: 10.1109/HPCC.2010.40 – ident: 10.1016/j.conengprac.2012.10.001_bib34 – ident: 10.1016/j.conengprac.2012.10.001_bib15 – ident: 10.1016/j.conengprac.2012.10.001_bib13 |
SSID | ssj0016991 |
Score | 2.1377573 |
Snippet | Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU–GPUs) is a... |
SourceID | crossref elsevier |
SourceType | Aggregation Database Publisher |
StartPage | 204 |
SubjectTerms | Aspect Oriented Software Development GPUs Load-balancing Model-Driven Engineering Scheduling Solvers for linear equations systems |
Title | Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications |
URI | https://dx.doi.org/10.1016/j.conengprac.2012.10.001 |
Volume | 21 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LS8NAEF5KvehBfGJ9lDl4TZvH5rF6sRRLVeylFnoLm-xuidBYSos3T_5wZ_KwFQQPXpMsCTObmW-Sb75h7DrFJK-MZ1smVMLi0hWWjPzIsrVwQzsK06QQ03keBcMJf5z60wbr170wRKusYn8Z04toXR3pVtbsLrKsO0bwHWLCRMBQJC5q-OWYjHBPdz6-aR5OIMqpeXgxdds7FZun5HhhyanzGfUjEcnL7RQ8L-f3FLWVdgYHbL_Ci9ArH-mQNXR-xPa2VASP2ed4frekudEmm91AD4h9TvWsfJdLDaQskM01yFzBak1fQaBUbwaivM_wOMii3dJ6I8ljBKBQ64wDAlogCilkNdEd9ObOsP3z-4RNBvcv_aFVDVewUnyNVxZ6IXQ94dtapcoEQnlYyhgeBomLqEGnxiSJp4QdSSU1N5q7iMMdHajUaA_LZu-UNXM03xkDW9nkAo9LxJJ-kgouEBVpYbAYi0wQtJhT2zNelBoacU0ue403PojJB3QGfdBit7Xh4x_7IcZQ_-fq83-tvmC7bjH0gkgrl6y5Wq71FUKPVdIu9lab7fQenoajLw_q3Jg |
link.rule.ids | 315,786,790,4521,24144,27957,27958,45620,45714 |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3JTsMwEB1BewAOiFWU1QeuoVmcxXChqqhSulzaSr1FTmxXQWqpqlT8AB_OOAstEhIHrk6sRB5n5k385g3AfYJBXijHNJQvmEG5zQweuIFhSmb7ZuAncS6mMxh64YS-Tt3pDrSrWhhNqyx9f-HTc29djjTL1Wwu07Q5QvDtY8BEwJAHrmAX6tT1LVqDeqvbC4ffhwkeKxrn4f264N4qCT0FzQuzTrmY6ZIkzfOyH3Kql_V7lNqKPJ0jOCwhI2kVb3UMO3JxAgdbQoKn8DmaP69062iVzh5Ji2gCuk5p-QdfSaLFBdK5JHwhSLbWP0JIIeBMNOt9huOE5xWXxrtWPUYMSiqpcYKYlmgWKUkrrjuRmyeT7fPvM5h0Xsbt0Cj7KxgJfsmZgYbwbYe5phSJUB4TDmYzivpebCNwkIlScewIZgZccEmVpDZCcUt6IlHSwczZOYfaApfvAogpTG0Fh3KEk26cMMoQGEmmMB8LlOc1wKrWM1oWMhpRxS97izY2iLQN9BW0QQOeqoWPfmyJCL39n7Mv_zX7DvbC8aAf9bvD3hXs23kPDM1huYZatlrLG0QiWXxb7rQvrDvfTg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Sm%40rtConfig%3A+A+context-aware+runtime+and+tuning+system+using+an+aspect-oriented+approach+for+data+intensive+engineering+applications&rft.jtitle=Control+engineering+practice&rft.au=Binotto%2C+Al%C3%A9cio+Pedro+Delazari&rft.au=Wehrmeister%2C+Marco+Aur%C3%A9lio&rft.au=Kuijper%2C+Arjan&rft.au=Pereira%2C+Carlos+Eduardo&rft.date=2013-02-01&rft.pub=Elsevier+Ltd&rft.issn=0967-0661&rft.eissn=1873-6939&rft.volume=21&rft.issue=2&rft.spage=204&rft.epage=217&rft_id=info:doi/10.1016%2Fj.conengprac.2012.10.001&rft.externalDocID=S0967066112002158 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0967-0661&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0967-0661&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0967-0661&client=summon |