{"id":"https://openalex.org/W2607146646","doi":"https://doi.org/10.1177/1094342016675678","title":"Performance portability in reverse time migration and seismic modelling via OpenACC","display_name":"Performance portability in reverse time migration and seismic modelling via OpenACC","publication_year":2017,"publication_date":"2017-04-21","ids":{"openalex":"https://openalex.org/W2607146646","doi":"https://doi.org/10.1177/1094342016675678","mag":"2607146646"},"language":"en","primary_location":{"id":"doi:10.1177/1094342016675678","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342016675678","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-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/A5035773628","display_name":"Ahmad Qawasmeh","orcid":"https://orcid.org/0000-0003-2629-031X"},"institutions":[{"id":"https://openalex.org/I157392197","display_name":"Hashemite University","ror":"https://ror.org/04a1r5z94","country_code":"JO","type":"education","lineage":["https://openalex.org/I157392197"]}],"countries":["JO"],"is_corresponding":true,"raw_author_name":"Ahmad Qawasmeh","raw_affiliation_strings":["Department of Computer Science, The Hashemite University, Zarqa, Jordan"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, The Hashemite University, Zarqa, Jordan","institution_ids":["https://openalex.org/I157392197"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000479171","display_name":"Maxime Hugues","orcid":"https://orcid.org/0000-0001-6457-7421"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Maxime R Hugues","raw_affiliation_strings":["Advanced Computing Department, TOTAL E&P R&T, Houston, USA"],"affiliations":[{"raw_affiliation_string":"Advanced Computing Department, TOTAL E&P R&T, Houston, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107845515","display_name":"Henri Calandra","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Henri Calandra","raw_affiliation_strings":["Advanced Computing Department, TOTAL E&P R&T, Houston, USA"],"affiliations":[{"raw_affiliation_string":"Advanced Computing Department, TOTAL E&P R&T, Houston, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053733660","display_name":"Barbara Chapman","orcid":"https://orcid.org/0000-0001-8449-8579"},"institutions":[{"id":"https://openalex.org/I44461941","display_name":"University of Houston","ror":"https://ror.org/048sx0r50","country_code":"US","type":"education","lineage":["https://openalex.org/I44461941"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Barbara M Chapman","raw_affiliation_strings":["Department of Computer Science, University of Houston, Houston, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Houston, Houston, USA","institution_ids":["https://openalex.org/I44461941"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5035773628"],"corresponding_institution_ids":["https://openalex.org/I157392197"],"apc_list":null,"apc_paid":null,"fwci":0.8817,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.70964709,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"31","issue":"5","first_page":"422","last_page":"440"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10271","display_name":"Seismic Imaging and Inversion Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10271","display_name":"Seismic Imaging and Inversion Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11757","display_name":"Seismic Waves and Analysis","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10995","display_name":"Methane Hydrates and Related Phenomena","score":0.9853000044822693,"subfield":{"id":"https://openalex.org/subfields/2304","display_name":"Environmental Chemistry"},"field":{"id":"https://openalex.org/fields/23","display_name":"Environmental 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.8618299961090088},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7678272724151611},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6766263246536255},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.6639430522918701},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6628769636154175},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.6563447117805481},{"id":"https://openalex.org/keywords/seismic-migration","display_name":"Seismic migration","score":0.5108203887939453},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4883250892162323},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.44438982009887695},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4343652129173279},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.3571378290653229},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3435727059841156},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.15321749448776245},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.12073898315429688},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10480383038520813}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8618299961090088},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7678272724151611},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6766263246536255},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.6639430522918701},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6628769636154175},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.6563447117805481},{"id":"https://openalex.org/C118496448","wikidata":"https://www.wikidata.org/wiki/Q2111620","display_name":"Seismic migration","level":2,"score":0.5108203887939453},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.4883250892162323},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.44438982009887695},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4343652129173279},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.3571378290653229},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3435727059841156},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15321749448776245},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12073898315429688},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10480383038520813},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1177/1094342016675678","is_oa":false,"landing_page_url":"https://doi.org/10.1177/1094342016675678","pdf_url":null,"source":{"id":"https://openalex.org/S60606485","display_name":"The International Journal of High Performance Computing Applications","issn_l":"1094-3420","issn":["1094-3420","1741-2846"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320017","host_organization_name":"SAGE Publishing","host_organization_lineage":["https://openalex.org/P4310320017"],"host_organization_lineage_names":["SAGE Publishing"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The International Journal of High Performance Computing Applications","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"display_name":"Reduced inequalities","id":"https://metadata.un.org/sdg/10"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320309480","display_name":"Nvidia","ror":"https://ror.org/03jdj4y14"},{"id":"https://openalex.org/F4320309549","display_name":"University of Houston","ror":"https://ror.org/040vwpm13"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1906046253","https://openalex.org/W1986239311","https://openalex.org/W1996633979","https://openalex.org/W1997677898","https://openalex.org/W2003017040","https://openalex.org/W2039688231","https://openalex.org/W2056862683","https://openalex.org/W2076211048","https://openalex.org/W2098426571","https://openalex.org/W2101996625","https://openalex.org/W2106992793","https://openalex.org/W2167523268","https://openalex.org/W2770016112","https://openalex.org/W4246297106","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1820309981","https://openalex.org/W3124707092","https://openalex.org/W2375332572","https://openalex.org/W28826848","https://openalex.org/W3123383020","https://openalex.org/W4312942606","https://openalex.org/W2166776054","https://openalex.org/W2912579397","https://openalex.org/W2152694830","https://openalex.org/W2373446736"],"abstract_inverted_index":{"Heterogeneity":[0],"among":[1],"the":[2,18,103,117,141,180,183,206,222],"computational":[3,118],"resources":[4],"within":[5],"a":[6,36,167,192,212,217],"single":[7,213],"machine":[8],"has":[9,34,78],"significantly":[10],"increased":[11],"in":[12,27,131],"high":[13],"performance":[14,33,172,199],"computing":[15],"to":[16,39,81,113,165,211],"exploit":[17],"tremendous":[19],"potential":[20],"of":[21,29,62,116,120,144,174,182,201,228],"graphics":[22],"processing":[23,54],"units":[24,55],"(GPUs).":[25],"Portability":[26],"terms":[28],"code":[30,169],"development":[31],"and":[32,45,51,64,96,106,127,133,148,232],"been":[35,79],"challenge":[37],"due":[38],"major":[40],"differences":[41],"between":[42,68],"GPU":[43,123],"programming":[44,73],"memory":[46],"models":[47,74],"from":[48,57],"one":[49],"side":[50],"conventional":[52],"central":[53],"(CPUs)":[56],"another":[58],"side.":[59],"Performance":[60],"characteristics":[61],"compilers":[63],"processors":[65],"also":[66,139],"vary":[67],"machines.":[69],"Emerging":[70],"high-level":[71],"directive-based":[72],"such":[75],"as":[76],"OpenACC":[77,90,112],"proposed":[80],"target":[82],"this":[83,86],"challenge.":[84],"In":[85],"work,":[87],"we":[88],"develop":[89,166],"implementations":[91],"for":[92],"both":[93],"seismic":[94,146,233],"modelling":[95,147,234],"reverse":[97,149,229],"time":[98,150,230],"migration":[99,151,231],"algorithms":[100],"that":[101,170],"solve":[102],"isotropic,":[104],"acoustic,":[105],"elastic":[107],"wave":[108],"equations.":[109],"We":[110,138,160],"employ":[111],"take":[114],"advantage":[115],"power":[119],"two":[121],"Nvidia":[122],"cards:":[124],"(1)":[125],"M2090":[126],"(2)":[128],"K40,":[129],"residing":[130],"IBM":[132],"CRAY":[134],"XC30":[135],"clusters":[136],"respectively.":[137],"explore":[140],"main":[142],"aspects":[143],"hybridization":[145],"by":[152],"implementing":[153],"an":[154],"Message":[155],"Passing":[156],"Interface":[157],"(MPI)+OpenACC":[158],"approach.":[159],"expose":[161],"various":[162],"mapping":[163],"techniques":[164],"portable":[168],"maximizes":[171],"regardless":[173],"compiler":[175],"or":[176],"platform.":[177],"Depending":[178],"on":[179],"intensity":[181],"computations,":[184],"different":[185,188],"propagators":[186],"exhibited":[187],"speedup":[189,219],"behaviours":[190],"against":[191],"full":[193],"socket":[194],"CPU":[195],"MPI":[196],"implementation.":[197],"A":[198],"enhancement":[200],"~10\u00d7":[202],"was":[203,209],"obtained,":[204],"when":[205,238],"acoustic":[207],"model":[208],"ported":[210],"GPU,":[214],"compared":[215],"with":[216],"1.7\u00d7":[218],"obtained":[220],"using":[221],"isotropic":[223],"model.":[224],"Our":[225],"MPI+OpenACC":[226],"implementation":[227],"shows":[235],"promising":[236],"scaling":[237],"multiple":[239],"GPUs":[240],"were":[241],"used.":[242]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
