Introducing computational thinking, parallel programming and performance engineering in interdisciplinary studies
Nowadays, many fields of science and engineering are evolving through the joint contribution of complementary fields. Computer science, and especially High Performance Computing, has become a key factor in the development of many research fields, establishing a new paradigm called computational scie...
Uloženo v:
| Vydáno v: | Journal of parallel and distributed computing Ročník 105; s. 116 - 126 |
|---|---|
| Hlavní autoři: | , , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier Inc
01.07.2017
|
| Témata: | |
| ISSN: | 0743-7315, 1096-0848 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Nowadays, many fields of science and engineering are evolving through the joint contribution of complementary fields. Computer science, and especially High Performance Computing, has become a key factor in the development of many research fields, establishing a new paradigm called computational science. Researchers and professionals from many different fields require knowledge of High Performance Computing, including parallel programming, to develop fruitful and efficient work in their particular field. Therefore, at Universitat Autònoma of Barcelona (Spain), an interdisciplinary Master on “Modeling for Science and Engineering” was started 5 years ago to provide a thorough knowledge of the application of modeling and simulation to graduate students in different fields (Mathematics, Physics, Chemistry, Engineering, Geology, etc.). In this Master’s degree, “Parallel Programming” appears as a compulsory subject because it is a key topic for them. The concepts learned in this subject must be applied to real applications. Therefore, a complementary subject on “Applied Modeling and Simulation” has also been included. It is very important to show the students how to analyze their particular problems, think about them from a computational perspective and consider the related performance issues. So, in this paper, the methodology and the experience in introducing computational thinking, parallel programming and performance engineering in this interdisciplinary Master’s degree are shown. This overall approach has been refined through the Master’s life, leading to excellent academic results and improving the industry and students appraisal of this programme.
•A Master on Modelling for science and engineering was started 5 years ago.•It is an interdisciplinary Master’s degree with teacher from Mathematics, Physics and Computer Science.•Parallel programming and Applied modelling and simulation are subjects included in the Master’s program.•The teaching methodology applied in both topics is completely presented. |
|---|---|
| AbstractList | Nowadays, many fields of science and engineering are evolving through the joint contribution of complementary fields. Computer science, and especially High Performance Computing, has become a key factor in the development of many research fields, establishing a new paradigm called computational science. Researchers and professionals from many different fields require knowledge of High Performance Computing, including parallel programming, to develop fruitful and efficient work in their particular field. Therefore, at Universitat Autònoma of Barcelona (Spain), an interdisciplinary Master on “Modeling for Science and Engineering” was started 5 years ago to provide a thorough knowledge of the application of modeling and simulation to graduate students in different fields (Mathematics, Physics, Chemistry, Engineering, Geology, etc.). In this Master’s degree, “Parallel Programming” appears as a compulsory subject because it is a key topic for them. The concepts learned in this subject must be applied to real applications. Therefore, a complementary subject on “Applied Modeling and Simulation” has also been included. It is very important to show the students how to analyze their particular problems, think about them from a computational perspective and consider the related performance issues. So, in this paper, the methodology and the experience in introducing computational thinking, parallel programming and performance engineering in this interdisciplinary Master’s degree are shown. This overall approach has been refined through the Master’s life, leading to excellent academic results and improving the industry and students appraisal of this programme.
•A Master on Modelling for science and engineering was started 5 years ago.•It is an interdisciplinary Master’s degree with teacher from Mathematics, Physics and Computer Science.•Parallel programming and Applied modelling and simulation are subjects included in the Master’s program.•The teaching methodology applied in both topics is completely presented. |
| Author | Espinosa, Antonio Cortés, Ana Sikora, Anna Suppi, Remo Margalef, Tomàs Cesar, Eduardo Moure, Juan Carlos |
| Author_xml | – sequence: 1 givenname: Eduardo orcidid: 0000-0002-9729-8557 surname: Cesar fullname: Cesar, Eduardo email: eduardo.cesar@uab.es – sequence: 2 givenname: Ana orcidid: 0000-0003-1697-1293 surname: Cortés fullname: Cortés, Ana email: ana.cortes@uab.es – sequence: 3 givenname: Antonio surname: Espinosa fullname: Espinosa, Antonio email: antoniomiguel.espinosa@uab.es – sequence: 4 givenname: Tomàs orcidid: 0000-0001-6384-7389 surname: Margalef fullname: Margalef, Tomàs email: tomas.margalef@uab.es – sequence: 5 givenname: Juan Carlos surname: Moure fullname: Moure, Juan Carlos email: juancarlos.moure@uab.es – sequence: 6 givenname: Anna surname: Sikora fullname: Sikora, Anna email: anna.sikora@uab.es – sequence: 7 givenname: Remo surname: Suppi fullname: Suppi, Remo email: remo.suppi@uab.es |
| BookMark | eNp9kN1qwyAYQGV0sLbbC-wqD7BkmsTEwW5G2U-hsJvtWox-dmaJZmoHe_sZuqtdFARFPR-cs0IL6ywgdE1wQTBpbvuin5QsynQuSFngsj1DS4Lvmhyzmi3QErd1lbcVoRdoFUKPMSG0ZUv0tbXRO3WQxu4z6cbpEEU0zoohix_Gfqbrm2wSXgwDDNnk3d6LcZw_C6uyCbx2fhRWQgZ2byyAn9-MTSuCVyZIMw3GCv-ThXhQBsIlOtdiCHD1t6_R-9Pj2-Yl370-bzcPu1xWNYu50E2jdEW1kFRTQbFmmJQ17WopOwyNIJS2VNLkpaoWKOkIiFJVHe1aYIxWa8SOc6V3IXjQXJqjW_TCDJxgPqfjPZ_T8TkdJyVP6RJa_kMnb8bkcBq6P0KQpL4NeJ7cIZVRxoOMXDlzCv8F9rKOiQ |
| CitedBy_id | crossref_primary_10_1016_j_compedu_2018_07_004 crossref_primary_10_1080_00220671_2023_2203092 crossref_primary_10_4018_IJICTE_2018070102 |
| Cites_doi | 10.1109/MDSO.2008.24 10.1145/292422.292443 10.1287/trsc.1040.0108 10.1016/j.procs.2014.05.145 10.1145/1189136.1189172 10.1109/FIE.2012.6462218 10.1109/WSC.2015.7408433 10.1007/978-3-540-27866-5_13 10.1109/FIE.2011.6142976 10.1007/978-3-642-36803-5_24 |
| ContentType | Journal Article |
| Copyright | 2017 Elsevier Inc. |
| Copyright_xml | – notice: 2017 Elsevier Inc. |
| DBID | AAYXX CITATION |
| DOI | 10.1016/j.jpdc.2016.12.027 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1096-0848 |
| EndPage | 126 |
| ExternalDocumentID | 10_1016_j_jpdc_2016_12_027 S0743731517300059 |
| GrantInformation_xml | – fundername: MINECO-Spain grantid: TIN2014-53234-C2-1-R; TIN2014-53172-P |
| GroupedDBID | --K --M -~X .~1 0R~ 1B1 1~. 1~5 29L 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABEFU ABFNM ABFSI ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADFGL ADHUB ADJOM ADMUD ADTZH AEBSH AECPX AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CAG COF CS3 DM4 DU5 E.L EBS EFBJH EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ H~9 IHE J1W JJJVA K-O KOM LG5 LG9 LY7 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SET SEW SPC SPCBC SST SSV SSZ T5K TN5 TWZ WUQ XJT XOL XPP ZMT ZU3 ZY4 ~G- ~G0 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD |
| ID | FETCH-LOGICAL-c348t-af66df35fac5f5a50f801245b4ccb0e6a15575c5743d37e51b1ea2d3b5b7e8853 |
| ISICitedReferencesCount | 9 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000400536800012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0743-7315 |
| IngestDate | Tue Nov 18 22:30:52 EST 2025 Sat Nov 29 07:14:16 EST 2025 Fri Feb 23 02:31:21 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | CUDA Agent-based models Parallel programming Message passing OpenMP GPUs MPI Shared memory Model simulation |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c348t-af66df35fac5f5a50f801245b4ccb0e6a15575c5743d37e51b1ea2d3b5b7e8853 |
| ORCID | 0000-0001-6384-7389 0000-0002-9729-8557 0000-0003-1697-1293 |
| PageCount | 11 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_jpdc_2016_12_027 crossref_primary_10_1016_j_jpdc_2016_12_027 elsevier_sciencedirect_doi_10_1016_j_jpdc_2016_12_027 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-07-01 |
| PublicationDateYYYYMMDD | 2017-07-01 |
| PublicationDate_xml | – month: 07 year: 2017 text: 2017-07-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Journal of parallel and distributed computing |
| PublicationYear | 2017 |
| Publisher | Elsevier Inc |
| Publisher_xml | – name: Elsevier Inc |
| References | Schneider, Schwalbe, Halverson (br000200) 1998; 30 A. Gutierrez-Milla, F. Borges, R. Suppi, E. Luque, Crowd dynamics modeling and collision avoidance with openmp, in: Proceedings of the 2015 Winter Simulation Conference, Huntington Beach, CA, USA, December 6–9, 2015, 2015, pp. 3128–3129. URL White Book. Degree in Computer Engineering. ANECA G. Lammers, C. Brown, Work in progress - extending parallelism education to the first year with a bottom-up approach, in: 2011 Frontiers in Education Conference, FIE, 2011, pp. 1–2. Message Passing Interface Forum. C. Enterprise, C. Inc., NVIDIA, T. P. Group, The openacc application programming interface. EPFLs Master in Computational Science & Engineering. Sun Grid Engine (SGE) QuickStart. Parallel Programming in C. R. Miceli, G. Civario, A. Sikora, E. César, M. Gerndt, H. Haitof, C.B. Navarrete, S. Benkner, M. Sandrieser, L. Morin, F. Bodin, AutoTune: A plugin-driven approach to the automatic tuning of parallel applications, in: Applied Parallel and Scientific Computing - 11th International Conference, PARA 2012, Helsinki, Finland, June 10–13, 2012, Revised Selected Papers, 2012, pp. 328–342. Master of Engineering - Modeling and Simulation. [Online; accessed 21.09.16]. Marowka (br000100) 2008; 9 OpenMP. Official Master’s Degree in Modelling for Science and Engineering. . Dyninst API Performance API. [Online; accessed 18.05.15]. F. Wolf, Scalasca, in: Encyclopedia of Parallel Computing, 2011, pp. 1775–1785. N. Bell, J. Hoberock, Thrust: a productivity-oriented library for cuda, GPU Computing Gems: Jade Edition. Helbing, Buzna, Johansson, Werner (br000070) 2005; 39 Master Programme in Computational Science. [Online; accessed 02.06.16]. U. Wilensky, NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL, 1999. Computational and Mathematical Engineering MS Degree. L. Carter, R. Botts, C. Crockett, Computational science programs: The background research, in: 2012 Frontiers in Education Conference Proceedings, 2012, pp. 1–6. A. Morajko, O. Morajko, T. Margalef, E. Luque, MATE: dynamic performance tuning environment, in: Euro-Par 2004 Parallel Processing, 10th International Euro-Par Conference, Pisa, Italy, August 31-September 3, 2004, Proceedings, 2004, pp. 98–106. [Online; accessed April 2016]. Modelling and Computational Science MSc. Neeman, Lee, Mullen, Newman (br000160) 2006; 38 Tuning Project. Tuning Educational Structures in Europe. McCool, Reinders, Robison (br000130) 2012 Mathematical Modelling and Scientific Computing MSc. perf: Linux profiling. Fox (br000055) 1992; 121 Computational Science and Engineering. Paraver. MPI Parallel Environment (MPE). Master of Science in Analytics and Modeling. Foster (br000050) 1995 J. Forthofer, K. Shannon, B.W. Butler, Initialization of high resolution surface wind simulations using nws gridded data, in: Proceedings of 3rd Fire Behavior and Fuels Conference; 25–29 October, 2010. Cuda Visual Profiler. Lightweight performance tools. A. Gutierrez-Milla, F. Borges, R. Suppi, E. Luque, Individual-oriented model crowd evacuations distributed simulation, in: Proceedings of the International Conference on Computational Science, ICCS 2014, Cairns, Queensland, Australia, 10–12 June, 2014, 2014, pp. 1600–1609. URL Shende, Malony (br000205) 2006; 20 Interdisciplinary Program in Computational Science, Engineering & Math. Performance Visualization. Martínez, Sikora, César, Sorribes (br000105) 2014; 22 [Online; accessed 03.06.16]. P. Hernandez, Construyendo el constructivismo. Criterios para su fundamentacion y su aplicacion instruccional, Vol. 1, Paidos, 1997. Lalley, Miller (br000085) 2007; 128 [Online; accessed 20.09.16]. Helbing (10.1016/j.jpdc.2016.12.027_br000070) 2005; 39 10.1016/j.jpdc.2016.12.027_br000140 10.1016/j.jpdc.2016.12.027_br000020 10.1016/j.jpdc.2016.12.027_br000185 Neeman (10.1016/j.jpdc.2016.12.027_br000160) 2006; 38 10.1016/j.jpdc.2016.12.027_br000040 10.1016/j.jpdc.2016.12.027_br000045 10.1016/j.jpdc.2016.12.027_br000145 10.1016/j.jpdc.2016.12.027_br000065 10.1016/j.jpdc.2016.12.027_br000120 10.1016/j.jpdc.2016.12.027_br000165 10.1016/j.jpdc.2016.12.027_br000220 10.1016/j.jpdc.2016.12.027_br000005 10.1016/j.jpdc.2016.12.027_br000225 10.1016/j.jpdc.2016.12.027_br000025 10.1016/j.jpdc.2016.12.027_br000125 Marowka (10.1016/j.jpdc.2016.12.027_br000100) 2008; 9 McCool (10.1016/j.jpdc.2016.12.027_br000130) 2012 Shende (10.1016/j.jpdc.2016.12.027_br000205) 2006; 20 10.1016/j.jpdc.2016.12.027_br000170 10.1016/j.jpdc.2016.12.027_br000090 Martínez (10.1016/j.jpdc.2016.12.027_br000105) 2014; 22 10.1016/j.jpdc.2016.12.027_br000190 10.1016/j.jpdc.2016.12.027_br000030 10.1016/j.jpdc.2016.12.027_br000195 10.1016/j.jpdc.2016.12.027_br000075 Foster (10.1016/j.jpdc.2016.12.027_br000050) 1995 10.1016/j.jpdc.2016.12.027_br000095 10.1016/j.jpdc.2016.12.027_br000150 10.1016/j.jpdc.2016.12.027_br000155 10.1016/j.jpdc.2016.12.027_br000210 10.1016/j.jpdc.2016.12.027_br000035 10.1016/j.jpdc.2016.12.027_br000010 10.1016/j.jpdc.2016.12.027_br000175 10.1016/j.jpdc.2016.12.027_br000230 10.1016/j.jpdc.2016.12.027_br000110 10.1016/j.jpdc.2016.12.027_br000115 10.1016/j.jpdc.2016.12.027_br000215 10.1016/j.jpdc.2016.12.027_br000135 10.1016/j.jpdc.2016.12.027_br000015 Fox (10.1016/j.jpdc.2016.12.027_br000055) 1992; 121 Schneider (10.1016/j.jpdc.2016.12.027_br000200) 1998; 30 10.1016/j.jpdc.2016.12.027_br000180 10.1016/j.jpdc.2016.12.027_br000060 10.1016/j.jpdc.2016.12.027_br000080 Lalley (10.1016/j.jpdc.2016.12.027_br000085) 2007; 128 |
| References_xml | – volume: 30 start-page: 57 year: 1998 end-page: 60 ident: br000200 article-title: Teaching computational science in a liberal arts environment publication-title: SIGCSE Bull. – reference: Sun Grid Engine (SGE) QuickStart. – volume: 20 start-page: 287 year: 2006 end-page: 311 ident: br000205 article-title: The tau parallel performance system publication-title: IJHPCA – reference: Message Passing Interface Forum. – reference: Computational Science and Engineering. – reference: [Online; accessed 21.09.16]. – reference: Master Programme in Computational Science. – reference: [Online; accessed 21.09.16]. – reference: [Online; accessed 03.06.16]. – reference: Cuda Visual Profiler. – reference: Master of Science in Analytics and Modeling. – reference: MPI Parallel Environment (MPE). – volume: 38 start-page: 64 year: 2006 end-page: 67 ident: br000160 article-title: Analogies for teaching parallel computing to inexperienced programmers publication-title: SIGCSE Bull. – reference: Mathematical Modelling and Scientific Computing MSc. – reference: [Online; accessed 02.06.16]. – reference: F. Wolf, Scalasca, in: Encyclopedia of Parallel Computing, 2011, pp. 1775–1785. – volume: 39 start-page: 1 year: 2005 end-page: 24 ident: br000070 article-title: Self-organized pedestrian crowd dynamics: Experiments, simulations, and design solutions publication-title: Transp. Sci. – reference: Performance API. – reference: Modelling and Computational Science MSc. – volume: 22 start-page: 261 year: 2014 end-page: 271 ident: br000105 article-title: ELASTIC: A large scale dynamic tuning environment publication-title: Sci. Program. – reference: A. Gutierrez-Milla, F. Borges, R. Suppi, E. Luque, Crowd dynamics modeling and collision avoidance with openmp, in: Proceedings of the 2015 Winter Simulation Conference, Huntington Beach, CA, USA, December 6–9, 2015, 2015, pp. 3128–3129. URL – reference: N. Bell, J. Hoberock, Thrust: a productivity-oriented library for cuda, GPU Computing Gems: Jade Edition. – reference: R. Miceli, G. Civario, A. Sikora, E. César, M. Gerndt, H. Haitof, C.B. Navarrete, S. Benkner, M. Sandrieser, L. Morin, F. Bodin, AutoTune: A plugin-driven approach to the automatic tuning of parallel applications, in: Applied Parallel and Scientific Computing - 11th International Conference, PARA 2012, Helsinki, Finland, June 10–13, 2012, Revised Selected Papers, 2012, pp. 328–342. – reference: Interdisciplinary Program in Computational Science, Engineering & Math. – reference: Parallel Programming in C. – reference: Master of Engineering - Modeling and Simulation. – year: 2012 ident: br000130 article-title: Structured Parallel Programming: Patterns for Efficient Computation – reference: [Online; accessed April 2016]. – reference: Tuning Project. Tuning Educational Structures in Europe. – reference: EPFLs Master in Computational Science & Engineering. – reference: [Online; accessed 20.09.16]. – reference: G. Lammers, C. Brown, Work in progress - extending parallelism education to the first year with a bottom-up approach, in: 2011 Frontiers in Education Conference, FIE, 2011, pp. 1–2. – reference: P. Hernandez, Construyendo el constructivismo. Criterios para su fundamentacion y su aplicacion instruccional, Vol. 1, Paidos, 1997. – reference: Lightweight performance tools. – reference: L. Carter, R. Botts, C. Crockett, Computational science programs: The background research, in: 2012 Frontiers in Education Conference Proceedings, 2012, pp. 1–6. – reference: Paraver. – reference: A. Morajko, O. Morajko, T. Margalef, E. Luque, MATE: dynamic performance tuning environment, in: Euro-Par 2004 Parallel Processing, 10th International Euro-Par Conference, Pisa, Italy, August 31-September 3, 2004, Proceedings, 2004, pp. 98–106. – volume: 9 start-page: 1 year: 2008 end-page: 8 ident: br000100 article-title: Think parallel: Teaching parallel programming today publication-title: IEEE Distrib. Syst. Online – reference: C. Enterprise, C. Inc., NVIDIA, T. P. Group, The openacc application programming interface. – reference: Performance Visualization. – reference: White Book. Degree in Computer Engineering. ANECA, – reference: Dyninst API, – reference: OpenMP. – reference: A. Gutierrez-Milla, F. Borges, R. Suppi, E. Luque, Individual-oriented model crowd evacuations distributed simulation, in: Proceedings of the International Conference on Computational Science, ICCS 2014, Cairns, Queensland, Australia, 10–12 June, 2014, 2014, pp. 1600–1609. URL – reference: . – reference: perf: Linux profiling. – volume: 128 start-page: 64 year: 2007 ident: br000085 article-title: The learning pyramid: does it point teachers in the right direction? publication-title: Education – reference: Official Master’s Degree in Modelling for Science and Engineering. – reference: U. Wilensky, NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL, 1999. – reference: Computational and Mathematical Engineering MS Degree. – year: 1995 ident: br000050 article-title: Designing and Building Parallel Programs - Concepts and Tools for Parallel Software Engineering – volume: 121 start-page: 111 year: 1992 end-page: 118 ident: br000055 article-title: Parallel computing and education publication-title: Daedalus – reference: [Online; accessed 18.05.15]. – reference: J. Forthofer, K. Shannon, B.W. Butler, Initialization of high resolution surface wind simulations using nws gridded data, in: Proceedings of 3rd Fire Behavior and Fuels Conference; 25–29 October, 2010. – ident: 10.1016/j.jpdc.2016.12.027_br000220 – volume: 9 start-page: 1 issue: 8 year: 2008 ident: 10.1016/j.jpdc.2016.12.027_br000100 article-title: Think parallel: Teaching parallel programming today publication-title: IEEE Distrib. Syst. Online doi: 10.1109/MDSO.2008.24 – ident: 10.1016/j.jpdc.2016.12.027_br000115 – ident: 10.1016/j.jpdc.2016.12.027_br000025 – volume: 121 start-page: 111 issue: 1 year: 1992 ident: 10.1016/j.jpdc.2016.12.027_br000055 article-title: Parallel computing and education publication-title: Daedalus – ident: 10.1016/j.jpdc.2016.12.027_br000165 – ident: 10.1016/j.jpdc.2016.12.027_br000190 – volume: 30 start-page: 57 issue: 2 year: 1998 ident: 10.1016/j.jpdc.2016.12.027_br000200 article-title: Teaching computational science in a liberal arts environment publication-title: SIGCSE Bull. doi: 10.1145/292422.292443 – ident: 10.1016/j.jpdc.2016.12.027_br000155 – volume: 20 start-page: 287 issue: 2 year: 2006 ident: 10.1016/j.jpdc.2016.12.027_br000205 article-title: The tau parallel performance system publication-title: IJHPCA – ident: 10.1016/j.jpdc.2016.12.027_br000210 – ident: 10.1016/j.jpdc.2016.12.027_br000230 – volume: 39 start-page: 1 issue: 1 year: 2005 ident: 10.1016/j.jpdc.2016.12.027_br000070 article-title: Self-organized pedestrian crowd dynamics: Experiments, simulations, and design solutions publication-title: Transp. Sci. doi: 10.1287/trsc.1040.0108 – ident: 10.1016/j.jpdc.2016.12.027_br000125 – ident: 10.1016/j.jpdc.2016.12.027_br000195 – ident: 10.1016/j.jpdc.2016.12.027_br000060 doi: 10.1016/j.procs.2014.05.145 – ident: 10.1016/j.jpdc.2016.12.027_br000040 – ident: 10.1016/j.jpdc.2016.12.027_br000170 – ident: 10.1016/j.jpdc.2016.12.027_br000035 – ident: 10.1016/j.jpdc.2016.12.027_br000180 – ident: 10.1016/j.jpdc.2016.12.027_br000075 – ident: 10.1016/j.jpdc.2016.12.027_br000185 – ident: 10.1016/j.jpdc.2016.12.027_br000080 – volume: 38 start-page: 64 issue: 4 year: 2006 ident: 10.1016/j.jpdc.2016.12.027_br000160 article-title: Analogies for teaching parallel computing to inexperienced programmers publication-title: SIGCSE Bull. doi: 10.1145/1189136.1189172 – ident: 10.1016/j.jpdc.2016.12.027_br000135 – ident: 10.1016/j.jpdc.2016.12.027_br000005 – ident: 10.1016/j.jpdc.2016.12.027_br000030 – ident: 10.1016/j.jpdc.2016.12.027_br000120 – ident: 10.1016/j.jpdc.2016.12.027_br000045 – ident: 10.1016/j.jpdc.2016.12.027_br000215 – volume: 22 start-page: 261 issue: 4 year: 2014 ident: 10.1016/j.jpdc.2016.12.027_br000105 article-title: ELASTIC: A large scale dynamic tuning environment publication-title: Sci. Program. – ident: 10.1016/j.jpdc.2016.12.027_br000010 doi: 10.1109/FIE.2012.6462218 – volume: 128 start-page: 64 issue: 1 year: 2007 ident: 10.1016/j.jpdc.2016.12.027_br000085 article-title: The learning pyramid: does it point teachers in the right direction? publication-title: Education – ident: 10.1016/j.jpdc.2016.12.027_br000175 – ident: 10.1016/j.jpdc.2016.12.027_br000020 – ident: 10.1016/j.jpdc.2016.12.027_br000015 – ident: 10.1016/j.jpdc.2016.12.027_br000145 – ident: 10.1016/j.jpdc.2016.12.027_br000065 doi: 10.1109/WSC.2015.7408433 – year: 1995 ident: 10.1016/j.jpdc.2016.12.027_br000050 – ident: 10.1016/j.jpdc.2016.12.027_br000225 – ident: 10.1016/j.jpdc.2016.12.027_br000150 doi: 10.1007/978-3-540-27866-5_13 – ident: 10.1016/j.jpdc.2016.12.027_br000090 doi: 10.1109/FIE.2011.6142976 – ident: 10.1016/j.jpdc.2016.12.027_br000110 – year: 2012 ident: 10.1016/j.jpdc.2016.12.027_br000130 – ident: 10.1016/j.jpdc.2016.12.027_br000140 doi: 10.1007/978-3-642-36803-5_24 – ident: 10.1016/j.jpdc.2016.12.027_br000095 |
| SSID | ssj0011578 |
| Score | 2.2074525 |
| Snippet | Nowadays, many fields of science and engineering are evolving through the joint contribution of complementary fields. Computer science, and especially High... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 116 |
| SubjectTerms | Agent-based models CUDA GPUs Message passing Model simulation MPI OpenMP Parallel programming Shared memory |
| Title | Introducing computational thinking, parallel programming and performance engineering in interdisciplinary studies |
| URI | https://dx.doi.org/10.1016/j.jpdc.2016.12.027 |
| Volume | 105 |
| WOSCitedRecordID | wos000400536800012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1096-0848 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0011578 issn: 0743-7315 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lj9MwELZKlwMX3ojlJR-4QVZxEsfJcYWKWIRWSBTUW-RXRKtsGpp0tf9w_9Z6YjubbtEKkLhEkVUn1swXz3Q88w1Cb1MqiGRMB3kmZZCUMQuMEY4CYyoylYdCJz07_48v7PQ0Wyzyr5PJpa-FOa9YXWcXF3nzX1VtxoyyoXT2L9Q9PNQMmHujdHM1ajfXP1L8CeSeq6101bTNtvPxvu6nbZQAYgXK76rSlU_QOvPFis2okkBfkxVCXASoJTY7ZbztKAtx38Md3gHPVcDQC821tHLL8kYTTkB0axO9Zwogux7Goc99f5RvmybXgxGZtc2yXrfcESCYnWmY1PfurXTPNjlfn_Xzw53wBmFDKqyLufm6m5200J5YlcW2EPRI2607hHTqzPJ2Dnt7SEe7MyHpyNATW6q_Z0NsOGN1tGoUcFyStI8XWwaDG9zc32AhsA4CtP_GU72DDiJG82yKDo5PZovPw4EWodYp8At39Vs21fDmm37vI438nvlDdN-pEx9boD1CE10_Rg98MxDsbMMT9GuEO7yDO-xx9x57ROAR6rBBBx6hDo9Qh5c13kMddqh7ir5_nM0_fApcP49AxknWBbxMU1XGtOSSlpTTsAT3KKEikVKEOuXGt2VUUiMjFTNNiSCaRyoWVDCdGb_yGZrW61o_R5gZz7pUEZeSiCRSgoc6L3MJf5c5iQQ7RMRLsJCO7B56rlSFz2pcFSD1AqRekKgwUj9E74Y5jaV6ufXX1CumcM6qdUILg6Nb5r34x3kv0b3rz-MVmnabrX6N7srzbtlu3ji4XQGQ3MAI |
| linkProvider | Elsevier |
| 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=Introducing+computational+thinking%2C+parallel+programming+and+performance+engineering+in+interdisciplinary+studies&rft.jtitle=Journal+of+parallel+and+distributed+computing&rft.au=Cesar%2C+Eduardo&rft.au=Cort%C3%A9s%2C+Ana&rft.au=Espinosa%2C+Antonio&rft.au=Margalef%2C+Tom%C3%A0s&rft.date=2017-07-01&rft.pub=Elsevier+Inc&rft.issn=0743-7315&rft.eissn=1096-0848&rft.volume=105&rft.spage=116&rft.epage=126&rft_id=info:doi/10.1016%2Fj.jpdc.2016.12.027&rft.externalDocID=S0743731517300059 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-7315&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-7315&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-7315&client=summon |