{"id":"W3167435556","doi":"10.1145/966049.781532","title":"Using generative design patterns to generate parallel code for a distributed memory environment","year":2003,"lang":"en","type":"article","venue":"ACM SIGPLAN Notices","topic":"Parallel Computing and Optimization Techniques","field":"Computer Science","cited_by":6,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo; University of Alberta","funders":"","keywords":"Computer science; Software design pattern; Programmer; Programming language; Design pattern; Code generation; Distributed memory; Code (set theory); Synchronization (alternating current); Set (abstract data type); Object-oriented programming; Java; Parallel computing; Distributed computing; Shared memory; Software; Operating system; Key (lock)","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.002020095,0.001003535,0.0002973832,0.0007289109,0.0005079596,0.001404213,0.0015863,0.0008867157,0.00315433],"category_scores_gemma":[0.008312499,0.0007121945,0.0008636428,0.000597687,0.001268098,0.001639236,0.001659065,0.00135099,0.001325522],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0005730967,"about_ca_system_score_gemma":0.001271642,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0009761582,"about_ca_topic_score_gemma":0.001556892,"domain_scores_codex":[0.9986326,0.0004069556,0.0001221583,0.0001900197,0.0005365458,0.0001116597],"domain_scores_gemma":[0.9958293,0.001699792,0.0002733868,0.001325209,0.000747869,0.0001244491],"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.0003277333,0.0004978714,0.007273499,0.001194423,0.0001523856,0.001653434,0.004890671,0.108581,0.07537103,0.291326,0.02375519,0.4849768],"study_design_scores_gemma":[0.0003197919,0.0004091169,0.001296958,0.0002246255,0.0001514905,0.001798604,0.00056185,0.4678199,0.1362889,0.1616983,0.2293048,0.0001257339],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.006505599,0.00002119022,0.9873707,0.000101449,0.00002099801,0.0001432549,0.00004843917,0.003111961,0.002676345],"genre_scores_gemma":[0.06829631,0.00009918539,0.9235588,0.0001484997,0.00001029147,0.0006144437,0.0003498447,0.002181484,0.004741031],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.00315433,"threshold_uncertainty_score":0.01068342,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0906055666464555,"score_gpt":0.3005933843122476,"score_spread":0.2099878176657921,"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."}}