UTCS Programming Languages Lunch Series - Victor Eijkhout/Texas Advanced Computing Center, "An Integrative Model for Parallelism", PAI 3.14

Contact Name: 
Jenna Whitney
Jan 20, 2012 12:00pm - 1:00pm

Type of Talk: UTCS Programming Languages Lunch Series


aker/Affiliation: Victor Eijkhout/Texas Advanced Computing Center

Audience: UTCS Faculty, Graduate Students, Undergraduate Students and Ou

tside Interested Parties

Date/Time: Friday, January 20, 2012, 12:00

Location: PAI 3.14

Host: Keshav Pingali

Talk Title: An
Integrative Model for Parallelism

Talk Abstract:
We propose a set-t

heoretic model for parallelism. The model is based on separate distribution

s of data and work. Some paradigmatic examples show that communication can

then be derived by formal reasoning. While the model has an immediate inter

pretation in distributed memory parallelism, we show that it can also acco

mmodate memory models such as multicore shared memory programming, as wel

l as clusters with accelerators.

The model gives rise in a natural way
to objects that resemble the VecScatter construct in the PETSc library, o

r active messages in such packages as Charm++. Thus we argue that the model
offers the prospect of an abstract programming system that can be compiled
down to proven high-performance environments.

Speaker Bio:
Victor j

oined TACC in 2005 as a Research Scientist in the High Performance Computin

g group. Before coming to TACC, he held positions at the University of Ill

inois, the University of California at Los Angeles, and the University of
Tennessee in Knoxville. His published materials include: Sparsebench - a b

enchmark suite for kernels in iterative methods for linear systems; Templa

tes, a very popular introduction to iterative methods for linear systems o

f equations; and TeX by Topic - a comprehensive discussion of the deeper f

oundations of TeX as a programming language. He has Ph.D. in mathematics a

nd computer science from Radboud Universiteit Nijmegen, formerly Katholiek

e Universiteit Nijmegen, the Netherlands.