{"id":"W2168488307","doi":"10.1145/781498.781532","title":"Using generative design patterns to generate parallel code for a distributed memory environment","year":2003,"lang":"en","type":"article","venue":"","topic":"Parallel Computing and Optimization Techniques","field":"Computer Science","cited_by":35,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo; University of Alberta","funders":"","keywords":"Computer science; Software design pattern; Programmer; Design pattern; Distributed memory; Code generation; Programming language; Synchronization (alternating current); Code (set theory); Object-oriented programming; Java; Set (abstract data type); 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.001801959,0.0009829253,0.0003064128,0.0006857279,0.000498021,0.001286564,0.001489369,0.0008272192,0.003033535],"category_scores_gemma":[0.007303615,0.0006524072,0.0008448747,0.0005812725,0.001239722,0.001477939,0.00149323,0.001275985,0.001225018],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0005563184,"about_ca_system_score_gemma":0.001175205,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0009352549,"about_ca_topic_score_gemma":0.001440289,"domain_scores_codex":[0.9988168,0.0003417144,0.0001043786,0.0001678749,0.0004705837,0.00009866738],"domain_scores_gemma":[0.9963499,0.001467075,0.0002456059,0.001159859,0.0006705747,0.0001069331],"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.0003082931,0.0004575098,0.006617642,0.001157075,0.0001500381,0.001507407,0.003954115,0.1216499,0.07822067,0.2862142,0.02079559,0.4789676],"study_design_scores_gemma":[0.0002991629,0.000362488,0.001219008,0.0001955747,0.0001428657,0.001681886,0.0004549511,0.5100917,0.1379201,0.156539,0.1909774,0.00011587],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.006553555,0.000020766,0.9879752,0.00009048651,0.00001939037,0.0001275963,0.00004274631,0.002704189,0.002466092],"genre_scores_gemma":[0.07133108,0.00009730707,0.9212789,0.0001314521,0.000009840776,0.0005608909,0.0003171933,0.001926588,0.0043468],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.003033535,"threshold_uncertainty_score":0.01014823,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0817346443722106,"score_gpt":0.2929441025557126,"score_spread":0.211209458183502,"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."}}