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...

Full description

Saved in:
Bibliographic Details
Published in:Journal of parallel and distributed computing Vol. 105; pp. 116 - 126
Main Authors: Cesar, Eduardo, Cortés, Ana, Espinosa, Antonio, Margalef, Tomàs, Moure, Juan Carlos, Sikora, Anna, Suppi, Remo
Format: Journal Article
Language:English
Published: Elsevier Inc 01.07.2017
Subjects:
ISSN:0743-7315, 1096-0848
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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-4QVZxHcfJcYWKWA4rJIrUW-Q4jmiVTUOTrvYf8reYie1sukUrQOISRVacWDNfxqPxzDeEvDVhpJmJVWA4i4LIRFGQKjEDhYD3yqQqean7ZhPy_DxZLtMvk8lPXwtzWcm6Tq6u0ua_qhrGQNlYOvsX6h5eCgNwD0qHK6gdrn-k-DPMPS922lXTNrvOx_u677ZRAooVKb-rylQ-QevCFys2o0oCc01WiHERpJbY7pXxtqMsxEMPd_gGvrdAhl5srmUKtyy_aeIJiGltove8QMhuhnHsc98f5dumyfWwiczbZlVvWuUIEMAyDZP63r2V6dkmF5uLfn64F95gckiFdTE3X3ezlxbaE6tKbgtBT4w13SGmUyeWt3Ow7aEYWWfG4tFGz2yp_sEeYsMZ65N1UyDHJYv7eLFlMLjBzf0VF4LrYEj7D_C-Q45mUqTJlBydns2Xn4cDLSasU-AX7uq3bKrhzS_93kca-T2Lh-S-Uyc9tUB7RCamfkwe-GYg1O0NT8iPEe7oHu6ox9176hFBR6ijgA46Qh0doY6uanqAOupQ95R8-zhffPgUuH4egeZR0gWqjOOi5KJUWpRCibBE9ygSeaR1HoLBAN9WCi1ARgWXRrCcGTUreC5yaRLwK5-Rab2pzXNCDRc5CF2kIRgbblhaJCkz4F4rroRUyTFhXoKZdmT32HOlynxW4zpDqWco9YzNMpD6MXk3zGks1cutTwuvmMw5q9YJzQBHt8x78Y_zXpJ717_HKzLttjvzmtzVl92q3b5xcPsFIwm_cw
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