Sable seminar series: Talk 3 VeloCty

Sameer Jagdale

Sept. 30, 2014, 11:02 a.m. - Sept. 30, 2014, 11:02 a.m.

McConnell Eng. room 320

Time: 12 Noon

VeloCty is an optimizing static compiler for Matlab and Python and performs partial compilation of code written in these two languages to parallel C++. Matlab and Python with its NumPy library are also gaining popularity among scientists and mathematicians. These languages provide many features which allow easy prototyping. However these same features inhibit performance of the code. We developed VeloCty as a solution to the problem of enhancing performance of programs written in these languages.VeloCty takes as input, functions written in Matlab and Python which are defined by the user as computationally intensive and generates an equivalent C++ version.  The talk will focus on the  challenges of supporting the semantics of two languages, implementation and design on VeloCty and the performance improvement seen as a result of the compilation.