Bob Blainey

Closing the Memory Gap for Future Memory Systems (2008)

Ibm Technical, Contacts Frank O’connell, Bob Blainey

The most pressing obstacle to achieving high performance in today’s processors is the growing disparity between pro-cessor and memory speeds. Because technology trends are slowing wire speed...

Document number: N2237=07-0097 Date: 2007-05-06 (2008)

A Simple, Raúl Silvera, Michael Wong, Paul Mckenney, Bob Blainey

This paper will propose modifications to the current ISO C++ Memory Model [ISOMM] to efficiently support a wider group of machine architectures, in particular those that support relaxed memory...

Generalized Index-Set Splitting (2008)

Christopher Barton, Arie Tal, Bob Blainey, José Nelson Amaral

Abstract. This paper introduces Index-Set Splitting (ISS), a technique that splits a loop containing several conditional statements into several loops with less complex control flow. Contrary to the...

SUMMARY (2006)

Bob Blainey, Philippe Charles, Perry Cheng, Patrick Gallop, Christian Grothoff, Allan Kielstra, ...

This draft report provides an initial description of the programming language X10. X10 is a single-inheritance class-based object-oriented (OO) programming language designed for highperformance,...

Is the schedule clause really necessary in openmp (2003)

Eduard Ayguadé, Bob Blainey, Ro Duran, Jesús Labarta, Francisco Martínez, Xavier Martorell, ...

Abstract. Choosing the appropriate assignment of loop iterations to threads is one of the most important decisions that need to be taken when parallelizing Loops, the main source of parallelism in...

Is the schedule clause really necessary in openmp (2003)

Eduard Ayguadé, Bob Blainey, Ro Duran, Jesús Labarta, Xavier Martorell, Raúl Silvera

Abstract. Choosing the appropriate assignment of loop iterations to threads is one of the most important decisions that need to be taken when parallelizing Loops, the main source of parallelism in...