[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"project-10061956":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":33,"aspects":34,"strip":36,"post_text":30,"what":38,"said":69,"maker_in_thread":83,"shape":92,"grid":96,"attempts":103,"same_week":104,"maker_shows":93,"maker_hidden":133,"reader_version":134,"card":135},"10061956","PSkel","A high-performance framework for high-level parallel programming","title","Show HN: A high-performance framework for high-level parallel programming","http:\u002F\u002Fpskel.github.io\u002F","pskel.github.io","rcorcs",1439577374,2015,16,4,1455,2565,57,"shown","languages","parallel programming framework","library",[24,25,26,27,28],"parallel programming","gpu programming","stencil computation","cuda","openmp","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":32},0,1,{"idea":35},{"positive":32,"critical":32},[32,32,37,32],3,{"problem":39,"audience":46,"pricing":30,"motivation":30,"time_to_build":30,"stack":51,"openness":68,"stage":68,"team_size":68},{"value":40,"source":41,"evidence":42},"Removes boilerplate for parallel programming across heterogeneous CPUs and GPUs, including synchronization and GPU memory transfers","maker",[43],{"id":44,"by":11,"text":45},"10062472","PSkel offers a high-level API for programming for heterogeneous parallel architectures, including both multi-core CPUs and GPUs. PSkel is a high-performance framework for…",{"value":47,"source":48,"evidence":49},"Programmers writing parallel applications for multi-core CPUs and GPUs","inferred",[50],{"id":44,"by":11,"text":45},[52,56,60,64],{"value":53,"source":41,"evidence":54},"C++",[55],{"id":44,"by":11,"text":45},{"value":57,"source":41,"evidence":58},"Intel TBB",[59],{"id":44,"by":11,"text":45},{"value":61,"source":41,"evidence":62},"OpenMP",[63],{"id":44,"by":11,"text":45},{"value":65,"source":41,"evidence":66},"NVIDIA CUDA",[67],{"id":44,"by":11,"text":45},"unknown",{"praise":70,"objections":71,"requests":72,"questions":73,"alternatives":82},[],[],[],[74],{"value":75,"source":76,"evidence":77},"Can the stencil pattern or GPU framework be applied to sorting algorithms, and would it be efficient given GPU memory limits","commenter",[78],{"id":79,"by":80,"text":81},"10064220","varunmittal","Can we apply sorting algorithms using the abstract developed by the api if the data were to be put in a matrix, with matrix rows as selection parameters. Also will it be compute…",[],{"comments":37,"answered":32,"key":84},[85,86,89],{"id":44,"text":45},{"id":87,"text":88},"10062970","For the stencil computation, if the input and output array together are greater than the GPU memory, there is an automatic and transparent method for tiling the data array into…",{"id":90,"text":91},"10064398","I don't think the Stencil pattern is the best pattern for sorting algorithms, but I think it can be done. The following link has a very simple example:…",{"commenters":93,"max_depth":93,"maker_replies":37,"first_comment_mins":94,"lifespan_hours":95},2,74,11,[97,99,101,102],[44,32,32,98,11,33],"project\u002Fneutral\u002Fidea",[87,33,32,100,11,33],"project\u002Fneutral\u002Fperformance",[79,93,37,98,80,32],[90,93,32,98,11,33],[],[105,110,115,120,124,129],{"id":106,"name":107,"points":108,"category":109},"10080731","Tonic",342,"dev_tools",{"id":111,"name":112,"points":113,"category":114},"10073389","RivalSeek",189,"web_saas",{"id":116,"name":117,"points":118,"category":119},"10057285","Guess which government programs work",184,"learning_science",{"id":121,"name":122,"points":123,"category":109},"10089307","Git-remote-dropbox",174,{"id":125,"name":126,"points":127,"category":128},"10060074","Myra",137,"ai",{"id":130,"name":131,"points":132,"category":119},"10057032","Perseids meteor shower from space",136,false,"v2",{"id":136,"name":5,"line":6,"ai":133,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":137,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":138,"url":9,"mix":139,"praise":-1,"objection":-1,"sub":21},10061956,[24,25,26,27,28],"0030",[32,33,32,32],1793990929309]