James Larus

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
James Larus
Born (1958-09-15)September 15, 1958
Nationality American
Occupation Computer scientist

James R. Larus (born September 15, 1958) is a computer scientist specializing in the fields of programming languages, compilers, and computer architecture.[1] He is currently at École Polytechnique Fédérale de Lausanne (EPFL) where he is the Dean of the School of Computer and Communication Sciences (IC).[2]

Before joining EPFL, Larus worked as a Principal Researcher in Microsoft Research, where he worked from 1998 until 2013.[3] He was at one point the Director of Research and Strategy for Microsoft's eXtreme Computing Group (XCG) where he helped develop the Orleans cloud computing project.[3][4] He was also one of the two co-leads on Microsoft's Singularity project.[5]

Prior to working for Microsoft, James was an Associate Professor at University of Wisconsin–Madison in the Computer Science department.[6][7]

Education

Larus graduated magna cum laude from Harvard University in 1980 with an A.B. in Applied Mathematics.[6] He got both a Masters and a Ph.D in Computer Science from University of California, Berkeley in 1982 and 1989 respectively.[6]

Publications and Notable Work

Larus is known for the creation of SPIM, a widely distributed MIPS simulator.[6][8][9]

He has written many papers[6] and has an h-index of 54.[10] One of his best known papers is his paper on efficient path profiling.[11]

He is also a co-author of the book 'Transactional Memory', published in 2007 by Morgan Claypool.[3]

Achievements

Larus was a Harvard College Scholar, a National Science Foundation Young Investigator, and an ACM Fellow. He has also won numerous awards for his papers over the years.[6]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 3.2 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 6.3 6.4 6.5 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.