{"id":"W3206983896","doi":"10.1016/j.cpc.2021.108190","title":"Multi-GPU implementation of a time-explicit finite volume solver using CUDA and a CUDA-Aware version of OpenMPI with application to shallow water flows","year":2021,"lang":"en","type":"article","venue":"Computer Physics Communications","topic":"Computational Fluid Dynamics and Aerodynamics","field":"Engineering","cited_by":25,"is_retracted":false,"has_abstract":true,"ca_institutions":"École de Technologie Supérieure","funders":"Natural Sciences and Engineering Research Council of Canada; Hydro-Québec","keywords":"CUDA; Computer science; Parallel computing; Polygon mesh; Solver; Computational science; Finite volume method; Domain decomposition methods; General-purpose computing on graphics processing units; Graphics; Computer graphics (images); Finite element method; Programming language; Physics","routes":{"ca_aff":true,"ca_fund":true,"ca_venue":false,"about_ca":true,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0000648566,0.0001348175,0.0002041198,0.00006046997,0.0001019343,0.00003293743,0.0002775562,0.00003298392,0.000009205983],"category_scores_gemma":[0.000001293344,0.0001349608,0.00004778001,0.0002541724,0.00002842918,0.0001545697,0.0004415888,0.00009154995,0.00001044953],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00005529251,"about_ca_system_score_gemma":0.00003746036,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00006526548,"about_ca_topic_score_gemma":0.0001549326,"domain_scores_codex":[0.9992484,0.00003492721,0.0002841132,0.0001721415,0.0001310683,0.0001293512],"domain_scores_gemma":[0.9988328,0.0000715885,0.00005602301,0.0006875932,0.0003006067,0.00005138925],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.000004999069,0.0001114521,0.001475989,0.00007007972,0.00009031269,3.612813e-7,0.001259171,0.9216506,0.06730956,0.0006434063,0.00003391453,0.007350083],"study_design_scores_gemma":[0.0004087026,0.00003137094,0.003105769,0.00005265168,0.00003370386,0.000002134466,0.00009139645,0.9951075,0.0007624988,0.0001321609,0.0001203825,0.0001517672],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3280874,0.00002970545,0.6714473,0.00007747675,0.00002088181,0.0002064152,0.00008429649,0.00002869162,0.00001781619],"genre_scores_gemma":[0.7600669,0.00003049797,0.2391005,0.00002938521,0.00001925394,0.00002102144,0.000698513,0.00002499357,0.000008932196],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.4323468,"threshold_uncertainty_score":0.5503543,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01297115883701953,"score_gpt":0.2531173907366087,"score_spread":0.2401462318995891,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}