{"id":"W1575238410","doi":"10.1007/3-540-44520-x_13","title":"Generating Parallel Program Frameworks from Parallel Design Patterns","year":2000,"lang":"en","type":"book-chapter","venue":"Lecture notes in computer science","topic":"Distributed and Parallel Computing Systems","field":"Computer Science","cited_by":19,"is_retracted":false,"has_abstract":false,"ca_institutions":"University of Alberta","funders":"","keywords":"Computer science; Template; Abstraction; Programmer; Parallel computing; Parallel programming model; Programming language; Domain (mathematical analysis); Object-oriented programming; Software design pattern; Abstraction layer; Programming paradigm; Software","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"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.0007164024,0.001057148,0.0005813794,0.001100063,0.0006527785,0.001243383,0.001631874,0.0009111514,0.005630556],"category_scores_gemma":[0.004264177,0.001075716,0.001916012,0.001162062,0.0008637021,0.002164715,0.001874259,0.001794335,0.001808518],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0005555575,"about_ca_system_score_gemma":0.001160358,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001213297,"about_ca_topic_score_gemma":0.002951919,"domain_scores_codex":[0.9994129,0.0001053816,0.00003838013,0.0001201615,0.0002515427,0.00007167961],"domain_scores_gemma":[0.998619,0.00065677,0.0001070518,0.0003316694,0.0002406197,0.00004502789],"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.0002564805,0.0002615713,0.003658974,0.001061064,0.000100555,0.0008963873,0.0008932512,0.1254552,0.02455223,0.2049984,0.03003549,0.6078303],"study_design_scores_gemma":[0.0001442761,0.0001300781,0.0005599378,0.0001571716,0.0001383306,0.0006242547,0.0003385906,0.6794195,0.03515575,0.2178764,0.06540086,0.0000549707],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.02074259,0.0001554628,0.9628588,0.000279951,0.00007936954,0.0002714636,0.0005360643,0.008857852,0.006218438],"genre_scores_gemma":[0.1203651,0.0003577756,0.868504,0.0001000682,0.00003214681,0.0004145928,0.002490033,0.002911755,0.004824626],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.005630556,"threshold_uncertainty_score":0.01883608,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02416137622409316,"score_gpt":0.2564840822290627,"score_spread":0.2323227060049695,"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."}}