{"id":"https://openalex.org/W1553607999","doi":"https://doi.org/10.1007/3-540-48311-x_118","title":"Exploiting Advanced Task Parallelism in High Performance Fortran via a Task Library","display_name":"Exploiting Advanced Task Parallelism in High Performance Fortran via a Task Library","publication_year":1999,"publication_date":"1999-01-01","ids":{"openalex":"https://openalex.org/W1553607999","doi":"https://doi.org/10.1007/3-540-48311-x_118","mag":"1553607999"},"language":"en","primary_location":{"id":"doi:10.1007/3-540-48311-x_118","is_oa":true,"landing_page_url":"https://doi.org/10.1007/3-540-48311-x_118","pdf_url":"https://link.springer.com/content/pdf/10.1007/3-540-48311-X_118.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/3-540-48311-X_118.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008075161","display_name":"Thomas Brandes","orcid":"https://orcid.org/0000-0001-7930-8646"},"institutions":[{"id":"https://openalex.org/I4210098248","display_name":"Fraunhofer Institute for Algorithms and Scientific Computing","ror":"https://ror.org/00trw9c49","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210098248","https://openalex.org/I4923324"]},{"id":"https://openalex.org/I29955533","display_name":"Center for Information Technology","ror":"https://ror.org/03jh5a977","country_code":"US","type":"facility","lineage":["https://openalex.org/I1299022934","https://openalex.org/I1299303238","https://openalex.org/I29955533"]}],"countries":["DE","US"],"is_corresponding":true,"raw_author_name":"Thomas Brandes","raw_affiliation_strings":["German National Research Center for Information Technology (GMD), Institute for Algorithms and Scientific Computing (SCAI), Schlo\u00df Birlinghoven, D, 53754, St. Augustin, Germany","German National Research Center for Information Technology (GMD), Institute for Algorithms and Scientific Computing (SCAI), St. Augustin, Germany"],"affiliations":[{"raw_affiliation_string":"German National Research Center for Information Technology (GMD), Institute for Algorithms and Scientific Computing (SCAI), Schlo\u00df Birlinghoven, D, 53754, St. Augustin, Germany","institution_ids":["https://openalex.org/I4210098248"]},{"raw_affiliation_string":"German National Research Center for Information Technology (GMD), Institute for Algorithms and Scientific Computing (SCAI), St. Augustin, Germany","institution_ids":["https://openalex.org/I29955533"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5008075161"],"corresponding_institution_ids":["https://openalex.org/I29955533","https://openalex.org/I4210098248"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":1.8659,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.81476846,"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":"833","last_page":"844"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11697","display_name":"Numerical Methods and Algorithms","score":0.9889000058174133,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.988099992275238,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8390339612960815},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.729519248008728},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6895661354064941},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6839191913604736},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.6349525451660156},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.5521942377090454},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.5406230688095093},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5122780203819275},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.49955129623413086},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4298327565193176},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.38577955961227417},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.34324347972869873},{"id":"https://openalex.org/keywords/channel","display_name":"Channel (broadcasting)","score":0.1722089648246765}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8390339612960815},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.729519248008728},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6895661354064941},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6839191913604736},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.6349525451660156},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.5521942377090454},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.5406230688095093},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5122780203819275},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.49955129623413086},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4298327565193176},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.38577955961227417},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34324347972869873},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.1722089648246765},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/3-540-48311-x_118","is_oa":true,"landing_page_url":"https://doi.org/10.1007/3-540-48311-x_118","pdf_url":"https://link.springer.com/content/pdf/10.1007/3-540-48311-X_118.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/3-540-48311-x_118","is_oa":true,"landing_page_url":"https://doi.org/10.1007/3-540-48311-x_118","pdf_url":"https://link.springer.com/content/pdf/10.1007/3-540-48311-X_118.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1553607999.pdf","grobid_xml":"https://content.openalex.org/works/W1553607999.grobid-xml"},"referenced_works_count":14,"referenced_works":["https://openalex.org/W1510543252","https://openalex.org/W1589826504","https://openalex.org/W2000184064","https://openalex.org/W2025312907","https://openalex.org/W2061171222","https://openalex.org/W2065623206","https://openalex.org/W2068306188","https://openalex.org/W2103813409","https://openalex.org/W2121547511","https://openalex.org/W2124610492","https://openalex.org/W2147978848","https://openalex.org/W3007497337","https://openalex.org/W4285719527","https://openalex.org/W6635179660"],"related_works":["https://openalex.org/W2378666660","https://openalex.org/W2313503008","https://openalex.org/W1608806855","https://openalex.org/W2023505575","https://openalex.org/W2366027386","https://openalex.org/W2985738161","https://openalex.org/W2167052719","https://openalex.org/W1850053445","https://openalex.org/W1972912085","https://openalex.org/W99192079"],"abstract_inverted_index":{"As":[0],"task":[1,40,45,121,129,168,175],"parallelism":[2,41],"has":[3],"been":[4,178],"proven":[5],"to":[6],"be":[7,74,157],"useful":[8],"for":[9,39,77,86,159],"applications":[10],"like":[11,62],"real-time":[12],"signal":[13],"processing,":[14],"branch":[15],"and":[16,19,46,64,71,173,203],"bound":[17],"problems,":[18],"multidisciplinary":[20,97],"applications,":[21],"the":[22,28,53,88,117,120,152,163,174,181,190,197,201,204,207],"new":[23],"standard":[24],"HPF":[25,125,146,165,171,183],"2.0":[26,126,172],"of":[27,55,119,170,200,206],"data":[29,47],"parallel":[30,104],"language":[31],"High":[32],"Performance":[33],"Fortran":[34],"(HPF)":[35],"provides":[36],"approved":[37],"extensions":[38,51],"that":[42,107,131,186],"allow":[43,52,60],"nested":[44],"parallelism.":[48],"Unfortunately,":[49],"these":[50],"spawning":[54],"tasks":[56,67,93,135],"but":[57],"do":[58,100],"not":[59,84,101],"interaction":[61,133],"synchronization":[63],"communication":[65,112],"between":[66,134],"during":[68,136],"their":[69,137],"execution":[70],"therefore":[72],"might":[73],"too":[75],"restrictive":[76],"certain":[78],"application":[79],"classes.":[80],"E.g.,":[81],"they":[82],"are":[83],"suitable":[85],"expressing":[87],"complex":[89],"interactions":[90],"among":[91],"asynchronous":[92],"as":[94],"required":[95],"by":[96,124,140],"applications.":[98],"They":[99],"support":[102],"any":[103],"programming":[105],"style":[106],"is":[108,187],"based":[109],"on":[110],"non-deterministic":[111],"patterns.":[113],"This":[114],"paper":[115],"discusses":[116],"extension":[118],"model":[122,169],"provided":[123],"with":[127,143,151],"a":[128],"library":[130,150,176],"allows":[132],"lifetime,":[138],"mainly":[139],"message":[141],"passing":[142],"an":[144],"user-friendly":[145],"binding.":[147],"The":[148,167],"same":[149,153],"interface":[154],"can":[155],"also":[156],"used":[158],"single":[160],"processors":[161],"in":[162,180,189],"local":[164],"model.":[166],"have":[177],"implemented":[179],"ADAPTOR":[182],"compilation":[184],"system":[185],"available":[188],"public":[191],"domain.":[192],"Some":[193],"experimental":[194],"results":[195],"show":[196],"easy":[198],"use":[199],"concepts":[202],"efficiency":[205],"chosen":[208],"approach.":[209]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
