{"id":"https://openalex.org/W2020483791","doi":"https://doi.org/10.1145/2676723.2678285","title":"Teaching Parallel &amp; Distributed Computing with MPI (Abstract Only)","display_name":"Teaching Parallel &amp; Distributed Computing with MPI (Abstract Only)","publication_year":2015,"publication_date":"2015-02-24","ids":{"openalex":"https://openalex.org/W2020483791","doi":"https://doi.org/10.1145/2676723.2678285","mag":"2020483791"},"language":"en","primary_location":{"id":"doi:10.1145/2676723.2678285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2678285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039702747","display_name":"Joel C. Adams","orcid":"https://orcid.org/0000-0002-1573-0263"},"institutions":[{"id":"https://openalex.org/I163795733","display_name":"Calvin University","ror":"https://ror.org/05r0q9p84","country_code":"US","type":"education","lineage":["https://openalex.org/I163795733"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Joel C. Adams","raw_affiliation_strings":["Calvin College, Grand Rapids, MI, USA","Calvin college, Grand Rapids, MI (USA)"],"affiliations":[{"raw_affiliation_string":"Calvin College, Grand Rapids, MI, USA","institution_ids":["https://openalex.org/I163795733"]},{"raw_affiliation_string":"Calvin college, Grand Rapids, MI (USA)","institution_ids":["https://openalex.org/I163795733"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101569746","display_name":"Richard A. Brown","orcid":"https://orcid.org/0000-0002-1366-5920"},"institutions":[{"id":"https://openalex.org/I24861097","display_name":"St. Olaf College","ror":"https://ror.org/01q7w1f47","country_code":"US","type":"education","lineage":["https://openalex.org/I24861097"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Richard A. Brown","raw_affiliation_strings":["St. Olaf College, Northfield, MN, USA"],"affiliations":[{"raw_affiliation_string":"St. Olaf College, Northfield, MN, USA","institution_ids":["https://openalex.org/I24861097"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044182284","display_name":"Elizabeth Shoop","orcid":"https://orcid.org/0009-0003-2871-8049"},"institutions":[{"id":"https://openalex.org/I5444425","display_name":"Macalester College","ror":"https://ror.org/04fceqm38","country_code":"US","type":"education","lineage":["https://openalex.org/I5444425"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elizabeth Shoop","raw_affiliation_strings":["Macalester College, Minneapolis, MN, USA"],"affiliations":[{"raw_affiliation_string":"Macalester College, Minneapolis, MN, USA","institution_ids":["https://openalex.org/I5444425"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5039702747"],"corresponding_institution_ids":["https://openalex.org/I163795733"],"apc_list":null,"apc_paid":null,"fwci":0.3328,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.64879231,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"704","last_page":"704"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9800999760627747,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9616000056266785,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8723971843719482},{"id":"https://openalex.org/keywords/spmd","display_name":"SPMD","score":0.8348440527915955},{"id":"https://openalex.org/keywords/laptop","display_name":"Laptop","score":0.7544255256652832},{"id":"https://openalex.org/keywords/message-passing-interface","display_name":"Message Passing Interface","score":0.7209702730178833},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.7020794153213501},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6220504641532898},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5136484503746033},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.433630108833313},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.4330315589904785},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4030502438545227},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.39922457933425903},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37904277443885803}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8723971843719482},{"id":"https://openalex.org/C7042729","wikidata":"https://www.wikidata.org/wiki/Q2289219","display_name":"SPMD","level":2,"score":0.8348440527915955},{"id":"https://openalex.org/C2780008327","wikidata":"https://www.wikidata.org/wiki/Q3962","display_name":"Laptop","level":2,"score":0.7544255256652832},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.7209702730178833},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.7020794153213501},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6220504641532898},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5136484503746033},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.433630108833313},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.4330315589904785},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4030502438545227},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.39922457933425903},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37904277443885803}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2676723.2678285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2676723.2678285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5299999713897705,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2124048060","https://openalex.org/W1902983110","https://openalex.org/W2378910916","https://openalex.org/W303598914","https://openalex.org/W2110637160","https://openalex.org/W2072996874","https://openalex.org/W1987227219","https://openalex.org/W3132387974","https://openalex.org/W2244707588","https://openalex.org/W9301692"],"abstract_inverted_index":{"CS2013":[0],"brings":[1],"parallel":[2,48,61],"and":[3,30,39,67,82,129,149,176,200],"distributed":[4],"computing":[5],"(PDC)":[6],"into":[7],"the":[8,51,130,145,161],"CS":[9,99],"curricular":[10],"mainstream.":[11],"The":[12,95,137],"Message":[13],"Passing":[14],"Interface":[15],"(MPI)":[16],"is":[17,98,122],"a":[18,126,151,169,179,182,192,196],"platform":[19],"independent,":[20],"industry-standard":[21],"PDC":[22,83,119],"library":[23],"that":[24,88],"includes":[25],"support":[26],"for":[27,37],"C,":[28],"C++,":[29],"Fortran;":[31],"third":[32],"parties":[33],"have":[34],"created":[35],"implementations":[36],"Python":[38],"Java.":[40],"This":[41],"hands-on":[42,142],"workshop":[43,138],"introduces":[44],"MPI":[45,81,90,121,147,201],"basics":[46],"using":[47],"patterns,":[49],"including":[50],"single":[52],"program":[53],"multiple":[54],"data":[55],"(SPMD),":[56],"send-receive":[57],"message":[58,107],"passing,":[59],"master-worker,":[60],"loop,":[62],"broadcast,":[63],"reduction,":[64],"scatter,":[65],"gather,":[66],"barrier":[68],"patterns.":[69],"Participants":[70,165],"will":[71,166,177],"explore":[72],"12":[73],"short":[74],"programs":[75,87],"designed":[76],"to":[77,91,103,112,159],"help":[78],"students":[79],"understand":[80],"basics,":[84],"plus":[85],"longer":[86],"use":[89],"solve":[92],"significant":[93],"problems.":[94],"intended":[96],"audience":[97],"educators":[100],"who":[101],"want":[102],"learn":[104],"about":[105],"how":[106,154],"passing":[108],"can":[109],"be":[110,157],"used":[111,158],"teach":[113],"PDC.":[114],"No":[115],"prior":[116],"experience":[117],"with":[118,125,144,184,194],"or":[120,181,191,204],"required;":[123],"familiarity":[124],"C-family":[127],"language":[128],"command-line":[131],"are":[132],"helpful":[133],"but":[134],"not":[135],"required.":[136],"includes:":[139],"(i)":[140],"self-paced":[141],"experimentation":[143],"working":[146],"programs,":[148],"(ii)":[150],"discussion":[152],"of":[153,163],"these":[155],"may":[156],"achieve":[160],"goals":[162],"CS2013.":[164],"work":[167],"on":[168],"remote":[170],"Beowulf":[171],"cluster":[172],"accessed":[173],"via":[174],"SSH,":[175],"need":[178],"laptop":[180,193],"tablet":[183],"an":[185],"SSH":[186],"client":[187],"(e.g.,":[188,202],"BitVise,":[189],"iSSH),":[190],"both":[195],"recent":[197],"C/C++":[198],"compiler":[199],"OpenMPI":[203],"MPICH)":[205],"installed.":[206],"See":[207],"http://csinparallel.org.":[208]},"counts_by_year":[{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
