/
schnelle-schleifen-mit-cython.json
33 lines (33 loc) · 2.13 KB
/
schnelle-schleifen-mit-cython.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
"alias": "video/1424/schnelle-schleifen-mit-cython",
"category": "PyCon DE 2012",
"copyright_text": "",
"description": "",
"duration": null,
"id": 1424,
"language": "deu",
"quality_notes": "",
"recorded": "2012-10-31",
"related_urls": [
"http://cython.org"
],
"slug": "schnelle-schleifen-mit-cython",
"speakers": [
"Stefan Behnel"
],
"summary": "Keine PyCon(-DE) ohne Cython, die de-facto Standarderweiterungssprache\nf\u00fcr Python. Diesmal geht es um ein paar neuere Spracherweiterungen zur\nPython- Syntax, die den Cython-Compiler besonders attraktiv f\u00fcr\nHigh-Performance- Computing machen: Parallele Schleifen mit OpenMP,\neffizientes Slicing mit Memory-Views und generische Funktionen.\n\n`Cython <http://cython.org>`__ ist eine Programmiersprache, die die\nSprache Python um zus\u00e4tzliche Features erg\u00e4nzt. Sie macht das Schreiben\nvon schnellen Erweiterungsmodulen f\u00fcr CPython und das Anbinden von\nexternen nativen Bibliotheken (C/C++/Fortran/...) so einfach wie Python\nselbst.\n\nDieser Vortrag gibt einen kurzen Einblick in Cython und speziell in die\nOptimierung von schleifenbasierten Algorithmen \u00fcber NumPy Arrays, mit\ndenen gro\u00dfe Datenmengen effizient verarbeitet werden k\u00f6nnen. Dazu werden\nMemory- Views verwendet, die mit Version 0.16 in Cython Einzug gehalten\nhaben. Hinzu gesellen sich parallele Schleifen, sowie generische\nFunktionen, die es dem Compiler erlauben, einmal geschriebenen Code f\u00fcr\nverschiedene native Datentypen zu optimieren.\n\nEine ausf\u00fchrliche Version dieses Vortrags mit entsprechenden \u00dcbungen\nwird zus\u00e4tzlich als Tutorial angeboten.\n",
"tags": [],
"thumbnail_url": "https://i2.ytimg.com/vi/ytgWM-WcJzs/hqdefault.jpg",
"title": "Schnelle Schleifen mit Cython",
"videos": [
{
"type": "mp4",
"url": "http://s3.us.archive.org/nextdayvideo/pyconde/pyconde2012/Vortrag_Schnelle_Schleifen_mit_Cython.mp4?Signature=4KBss0tjqi1rJ45bnrKNK%2BmxZ68%3D&Expires=1351779886&AWSAccessKeyId=FEWGReWX3QbNk0h3"
},
{
"length": 0,
"type": "youtube",
"url": "https://www.youtube.com/watch?v=ytgWM-WcJzs"
}
]
}