The CI team behind Swift likes to call the philosophy behind the parallel scripting language "programming in the large." The idea is that Swift lives one order higher than a project's core family o

This week, the Eric & Wendy Schmidt Data Science for Social Good Summer Fellowship kicked off its third year, welcoming 42 fellows to Chicago for 14 weeks

When DJ Patil called data scientist “the sexiest job of the 21st century” in 2012, it caused quite a stir…i

Academic research, for all its aspirations of collaboration and openness, remains a very closed community.

Blog

For decades, computer scientists have coasted on the momentum of Moore's law, confident that the steadily increasing number of transistors on a microchip would eventually solve all challenges.

Blog

Our new Discovery Engines: Under The Hood workshop series offers practical, hands-on instruction with new and popular computational and data tools. Watch video from the first workshop, Statistical Learning with Python and pandas, to learn about how to use the programming language and library for simplifying data structure and analysis.

For software geeks, the breakout star of the Apple’s Worldwide Developers Conference (WWDC) this year wasn’t the next Macbook or iPhone, but a new language called Swift, for programming Apple devices. But since 2007, Computation Institute computer scientists have created and supported a completely different Swift: a high-level programming language to make fast parallel computing on any system easier for scientists, engineers, and data analysts.

Blog

After a successful first run last fall, the Computation Institute hosted a second round of lightning talks -- short talks about CI researc

Research Project

The OpenAD/F project seeks to develop a modular, open-source tool for the automatic generation of adjoint code from Fortran 95 source code.

Research Project

The Swift parallel scripting language enables scientists, engineers, and data analysts to express and coordinate parallel invocations of application programs on distributed and parallel computing p