{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0004057236,0.0007127859,0.0007337742,0.0006326642,0.0005861843,0.001018805,0.00166427,0.000821912,0.005160152],"category_scores_gemma":[0.001259019,0.000361792,0.0008709241,0.0008648896,0.0002983009,0.0007181427,0.0009431249,0.001097443,0.001332474],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0004860371,"about_ca_system_score_gemma":0.001138789,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003430732,"about_ca_topic_score_gemma":0.00367933,"domain_scores_codex":[0.9996185,0.00006181547,0.0000333412,0.0000596257,0.0001721703,0.00005438813],"domain_scores_gemma":[0.9994229,0.0001060116,0.00004123897,0.0001632925,0.0002224384,0.00004416277],"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.0003324631,0.0004009473,0.005064153,0.0006126633,0.0003716113,0.001217818,0.0005589913,0.4228042,0.1052315,0.05237392,0.02136847,0.3896633],"study_design_scores_gemma":[0.00003642861,0.00007610505,0.0006752097,0.00002300664,0.00002334891,0.0002219441,0.00002801022,0.9438851,0.02787215,0.002684225,0.0244415,0.00003301529],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.01911715,0.0002389531,0.965538,0.0001021365,0.0001802208,0.0001068542,0.0003661806,0.006960683,0.007389842],"genre_scores_gemma":[0.1381685,0.000219591,0.8532097,0.00006925307,0.00004311239,0.0003162325,0.0009434055,0.0009526699,0.006077714],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.005160152,"threshold_uncertainty_score":0.01726246,"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."}}