{"id":"W4402294425","doi":"10.1016/j.jpdc.2024.104977","title":"Accelerating Fortran codes: A method for integrating Coarray Fortran with CUDA Fortran and OpenMP","year":2024,"lang":"en","type":"article","venue":"Journal of Parallel and Distributed Computing","topic":"Evolutionary Algorithms and Applications","field":"Computer Science","cited_by":7,"is_retracted":false,"has_abstract":true,"ca_institutions":"","funders":"Alliance de recherche numérique du Canada; Austrian Science Fund; Russian Foundation for Basic Research","keywords":"Fortran; Computer science; Parallel computing; CUDA; Computational science; Programming language","routes":{"ca_aff":false,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":true},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.002258406,0.001875825,0.001072246,0.003138321,0.001284255,0.002199046,0.003250289,0.001608606,0.01145601],"category_scores_gemma":[0.008171994,0.001311916,0.001568234,0.002979394,0.001399915,0.00230092,0.003300402,0.003626448,0.0095861],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0007139542,"about_ca_system_score_gemma":0.003227097,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00471441,"about_ca_topic_score_gemma":0.004299311,"domain_scores_codex":[0.9975616,0.0006492547,0.0001765452,0.0002613029,0.001207169,0.0001441294],"domain_scores_gemma":[0.9973177,0.0007312793,0.0002776108,0.0004458591,0.00109592,0.0001316042],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0001064054,0.00013109,0.001724381,0.001084016,0.0003422799,0.0006475554,0.0009288763,0.05382767,0.01020189,0.2470419,0.1971166,0.4868473],"study_design_scores_gemma":[0.000113341,0.0001054957,0.0008064789,0.0003976005,0.0001035387,0.0008921449,0.0001351332,0.2406319,0.01295003,0.06956196,0.6741046,0.0001977997],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.000786438,0.0006275145,0.9801658,0.000375275,0.0005609367,0.0002528721,0.0002616344,0.01069708,0.006272459],"genre_scores_gemma":[0.009455228,0.0007270498,0.9786695,0.0002119002,0.0002053416,0.000778125,0.0004752789,0.003850876,0.005626659],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.01145601,"threshold_uncertainty_score":0.03832418,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02164187000269333,"score_gpt":0.3046174812439614,"score_spread":0.2829756112412681,"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."}}