[Csc] Job opening at Sandia National Laboratories - HPC algorithms

Boman, Erik G egboman at sandia.gov
Wed Aug 30 16:11:23 EDT 2017

Please see the announcement below regarding an immediate opening in the Center for Computing Research at Sandia National Laboratories.

Erik Boman
Center for Computing Research
Sandia National Laboratories


Job Title: R&D Computer Scientist - HPC Algorithms and Architectures
Job ID:    658365
Location:  Albuquerque, NM

Job description:

We are seeking an R&D Computer Scientist to develop algorithms to meet the challenges posed by next-generation high-performance computing hardware.  Increasingly heterogeneous architectures, reduced on-node memory bandwidth, and ever-growing hardware core counts demanding extreme levels of concurrency are driving the need for novel portable, performant and highly scalable algorithms to meet national computing needs in energy, climate, and national security.  The scalable algorithms team at Sandia is actively considering a number of research topics to address these challenges. This position offers the opportunity for highly motivated and enthusiastic researchers to work in a collaborative research environment.

On any given day, you may be called on to:

  *   Conduct innovative research and software development in high-performance graph and hypergraph algorithms; algorithms for sparse/dense/graph kernels; linear solvers and preconditioners; performance-portable, architecture-aware implementations using MPI, Kokkos, OpenMP and/or CUDA; and integration of algorithms with physics-based and data-centric applications
  *   Execute and optimize your software on state-of-the-art testbed computers and supercomputers at Sandia and other DOE facilities
  *   Integrate your software with large code bases and national security applications in support of Sandia's mission
  *   Collaborate with engineers, mathematicians and scientists across a variety of disciplines
  *   Develop new ideas, publish in journals and conferences, and present at national and international venues
  *   Develop, improve, and support the Trilinos project (trilinos.org), Sandia's software base for research, development and deployment of new algorithms

Qualifications We Require

  *   PhD in computer science, mathematics, or related engineering or science discipline
  *   Research experience in graph/hypergraph algorithms, sparse linear algebra kernels and other combinatorial algorithms
  *   Experience in large-scale parallel programming and performance optimization using distributed memory algorithms with MPI
  *   Experience in architecture-aware algorithm development and implementation for GPU and Xeon Phi architectures
  *   Experience with object-oriented programming in C++
  *   Experience in parallel programming models such as MPI, OpenMP and CUDA
  *   Experience developing and deploying robust parallel software as evidenced by application usage of previous research
  *   Experience working with software teams in large, collaborative software projects
  *   Strong research skills as evidenced by technical publications in highly selective HPC conferences and journals, awards, and released software used by applications

Qualifications We Desire

  *   Experience in performance-portable parallel programming such as Kokkos and/or RAJA
  *   Experience in architecture-specific optimizations for vectorization, hierarchical parallelism, and memory layouts
  *   Experience developing or working with packages in the Trilinos project
  *   Experience running and optimizing software on DOE's ASC, NERSC and/or LCF supercomputers
  *   Communication skills appropriate for participating in multi-disciplinary teams of mathematicians, engineers and computer scientists
  *   Ability to obtain and maintain a Department of Energy security clearance

You can view and apply for this job by:
1) going to www.sandia.gov/careers
2) Click on "view all jobs"
3) search for position 658365

-------------- next part --------------
HTML attachment scrubbed and removed

More information about the Csc mailing list