You are now in the main content area

Research presentation by Dr. Przemysław Szufel

Date
May 25, 2023
Time
3:00 p.m. - 4:30 p.m. ET
Location
In-person and on TMU campus (Coordinates will be communicated to the registered participants closer to the event)
Contact
mpaidi@torontomu.ca
TRSM and CRL centre logo

Cybersecurity Research Lab of Ted Rogers School of Management invites you to join us for a Presentation by Dr. Przemysław Szufel from Warsaw School of Economics.

Title: Introduction to Julia and large scale parallel computing

Abstract: Julia is a relatively new open-source language designed for science and data analysis, with version 1.0 released in 2018. The Julia language was designed to address typical challenges that data scientists face when using other tools. Like Python, Julia supports an efficient and convenient development process. At the same time, programs developed in Julia have performance comparable to C. Nowadays, the most popular Julia applications include computations related to data science, machine learning, numerical simulation, quantitative economics, applied mathematics, physics, astronomy, chemistry, and bioinformatics.

This short tutorial will present some key features of the language that should be considered when selecting it. In particular, the scalability of the language will be discussed. Julia natively supports scaling of programs from multithreading through multiprocessing up to computing clusters consisting of several thousand nodes. Finally, a business use case scenario will be presented in which Julia has been used for optimal production and distribution planning in a bike manufacturing company.

Presenter: Dr. Przemysław Szufel is an Assistant Professor in Warsaw School of Economics, Adjunct Professor in Cybersecurity Research Lab, Toronto Metropolitan University and Research lab member in Computational Methods in Industrial Mathematics Laboratory, Fields Institute. He is a co-author of the book “Julia 1.0 Programming Cookbook” (translated by O'Reilly to Japanese). Actively participates in the Julia community, maintains three official Julia packages, and holds 2nd place in on the StackOveflow portal answering Julia-related questions. For three years he has been using Julia in industrial and academia optimization projects – including numerical simulations and large scale optimization projects in the areas of production planning, manufacturing and logistics.