GET /api/v2/video/1197
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "SciPy 2012", "language": "English", "slug": "copperhead-data-parallel-python", "speakers": [ "Bryan Catanzaro" ], "tags": [ "hpc" ], "id": 1197, "state": 1, "title": "Copperhead: Data Parallel Python", "summary": "", "description": "Copperhead is a data parallel language embedded in Python, which aims to\nprovide both a productive programming environment as well as excellent\ncomputational efficiency on heterogeneous parallel hardware. Copperhead\nprograms are written in a small, restricted subset of Python, using standard\nconstructs like map and reduce, along with traditional data parallel\nprimitives like scan and sort. Copperhead programs are written in standard\nPython modules and interoperate with existing Python numerical and\nvisualization libraries such as NumPy, SciPy, and Matplotlib. The Copperhead\nruntime compiles Copperhead programs to target either CUDA-enabled GPUs or\nmulticore CPUs using OpenMP or Threading Building Blocks. On several example\napplications from Computer Vision and Machine Learning, Copperhead programs\nachieve between 45-100% of the performance of hand-coded CUDA code, running on\nNVIDIA GPUs. In this talk, we will discuss the subset of Python that forms the\nCopperhead language, the open source Copperhead runtime and compiler, and\nselected example programs.\n\n", "quality_notes": "", "copyright_text": "CC BY-SA", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/FpDVyAwz2qM?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/FpDVyAwz2qM?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i3.ytimg.com/vi/FpDVyAwz2qM/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://s3.us.archive.org/nextdayvideo/enthought/scipy_2012/Copperhead_Data_Parallel_Python.mp4?Signature=laRgCy3mlIsaXoYCTKhlhu6Orck%3D&Expires=1346380548&AWSAccessKeyId=FEWGReWX3QbNk0h3", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": "", "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "", "video_flv_download_only": false, "source_url": "http://youtube.com/watch?v=FpDVyAwz2qM", "whiteboard": "", "recorded": "2012-07-18", "added": "2012-08-31T16:34:35", "updated": "2014-04-08T20:28:27.140" }