提交 d02cfad2 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Small changes

上级 544faeac
...@@ -42,7 +42,7 @@ Montréal, Canada \newline ...@@ -42,7 +42,7 @@ Montréal, Canada \newline
\begin{itemize} \begin{itemize}
\item Python: OO coding language \item Python: OO coding language
\item Numpy: n-dimension array object and scientific computing toolbox \item Numpy: n-dimension array object and scientific computing toolbox
\item SciPy: sparse matrix object and more scientfic computing functionality \item SciPy: sparse matrix object and more scientific computing functionality
\item libgpuarray: gpu n-dimentional array object in C for CUDA and OpenCL \item libgpuarray: gpu n-dimentional array object in C for CUDA and OpenCL
\item Theano: compiler/symbolic graph manipulation \item Theano: compiler/symbolic graph manipulation
\item Pylearn2: machine learning framework \item Pylearn2: machine learning framework
...@@ -71,22 +71,22 @@ Montréal, Canada \newline ...@@ -71,22 +71,22 @@ Montréal, Canada \newline
\item NumPy provides a N-dimensional numeric array in Python \item NumPy provides a N-dimensional numeric array in Python
\begin{itemize} \begin{itemize}
\item Perfect for high-performance computing. \item Perfect for high-performance computing.
\item Slice are return view (no copy) \item Slices of arrays are views (no copy)
\end{itemize} \end{itemize}
\item NumPy provides \item NumPy provides
\begin{itemize} \begin{itemize}
\item elementwise computations \item Elementwise computations
\item linear algebra, Fourier transforms \item Linear algebra, Fourier transforms
\item pseudorandom numbers from many distributions \item Pseudorandom numbers from many distributions
\end{itemize} \end{itemize}
\item SciPy provides lots more, including \item SciPy provides lots more, including
\begin{itemize} \begin{itemize}
\item sparse matrix \item Sparse matrix
\item more linear algebra \item More linear algebra
\item solvers and optimization algorithms \item Solvers and optimization algorithms
\item matlab-compatible I/O \item Matlab-compatible I/O
\item I/O and signal processing for images and audio \item I/O and signal processing for images and audio
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
...@@ -104,9 +104,8 @@ Montréal, Canada \newline ...@@ -104,9 +104,8 @@ Montréal, Canada \newline
\begin{frame}{Why scripting for GPUs?} \begin{frame}{Why scripting for GPUs?}
\begin{bf}They Complement each other\end{bf} \begin{bf}They Complement each other\end{bf}
\begin{itemize}
\item GPUs are everything that scripting/high level languages are not GPUs are everything that scripting/high level languages are not
\begin{itemize} \begin{itemize}
\item Highly parallel \item Highly parallel
...@@ -117,13 +116,18 @@ Montréal, Canada \newline ...@@ -117,13 +116,18 @@ Montréal, Canada \newline
\end{itemize} \end{itemize}
\begin{bf}Best of both:\end{bf} easy scripted development invokes GPU kernel. \begin{bf}Best of both:\end{bf} easy scripted development invokes GPU kernel.
Combined with Theano c code generation...
\begin{bf}Theano c code generation remove overhead\end{bf} from function call between Python and C. \begin{bf}Theano C code generation removes overhead\end{bf} from
function call between Python and C, by launching many C functions at once.
\end{frame} \end{frame}
\begin{frame}{Theano} \begin{frame}{Theano}
\end{frame} \end{frame}
\begin{frame}{Pylearn2} \begin{frame}{Pylearn2}
\end{frame} \end{frame}
\begin{frame}{libgpuarray} \begin{frame}{libgpuarray}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论