<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi everyone,</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Apologies for the petsc-users cross-post here! Hope some of you will find this posting interesting.</div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">The computational seismology group at ETH Zurich is looking for a postdoc to work with us on Salvus (<a href="http://www.salvis.io/" class="">www.salvus.io</a>) - a spectral-element software package for full-waveform modelling and inversion. The exact focus of the job is tied to the applicant's strengths and interests, and ranges from HPC engineering to tackling large-scale frequency domain (Helmholtz) applications. The code is currently integrated with PETSc, and utilizes DMPLEX for unstructured mesh management. Please find more details below.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Mike.</div><div class="">_____</div><div class=""><br class=""></div><div class=""><span id="docs-internal-guid-493b6bb0-3c41-19a4-cc0e-066b460a41fe" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;" class="">Postdoctoral research position</span><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">: Full-waveform modeling and inversion across the scales</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span></p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The Computational Seismology Group at ETH Zürich is seeking to appoint a postdoctoral researcher to work on </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">, an open-source framework for full-waveform modeling and inversion (</span><a href="http://salvus.io/" style="text-decoration:none;" class=""><span style="font-size: 10pt; font-family: Arial; color: rgb(17, 85, 204); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;" class="">http://salvus.io</span></a><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">). The position is full-time (100%) for a duration of 24 months, with possibility for extension. Earliest starting date is 1 June 2017.</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-family: Arial; font-size: 10pt; font-weight: 700; white-space: pre-wrap;" class="">Background:</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> is a modular open-source code package for large-scale waveform modelling and inversion built on the basis of modern programming principles. This project will enable </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> to (1) harness large homogeneous and various heterogeneous HPC architectures that are available today, and (2) easily adapt to future architectures, requiring minimal code modifications.</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;text-align: justify;" class=""><span style="font-size: 4pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span></p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The project is intended to position </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> as a top wavefield modelling and inversion package in the exascale era. To ensure performance of </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> on today's and tomorrow's supercomputing platforms, work will focus on cross-architecture developments, code and I/O optimisation, and systematic testing and validation. This will be complemented by actions to increase and broaden the usability and impact of </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">. They include workflow developments, the implementation of frequency-domain solvers, and extensions of the physics that can be modelled.</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;text-align: justify;" class=""><span style="font-size: 4pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span></p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The successful candidate will be embedded into the team of </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> developers and users covering a wide range of fields, including Computational Science, Applied Mathematics, Seismology, Exploration and Environmental Geophysics, Geothermal Energy, and Geofluids. She or he will have access to </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Piz Daint</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">, currently Europe’s fastest supercomputer, located at the Swiss National Supercomputing Center (CSCS, </span><a href="http://www.cscs.ch/" style="text-decoration:none;" class=""><span style="font-size: 10pt; font-family: Arial; color: rgb(17, 85, 204); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;" class="">www.cscs.ch</span></a><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">).</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;text-align: justify;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Apart from the core responsibilities listed below, the successful candidate will have considerable freedom of research in order to develop an independent scientific career. Topics of interest to the group include, but are not limited to real-world waveform modeling and inversion applications, the development of methods for uncertainty analysis, and the transfer of </span><span style="font-size: 10pt; font-family: Arial; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> to new domains outside traditional seismology.</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;text-align: justify;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-family: Arial; font-size: 10pt; font-weight: 700; white-space: pre-wrap;" class="">Core responsibilities:</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><ul style="margin-top:0pt;margin-bottom:0pt;" class=""><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Cross-architecture developments, leveraging </span><span style="font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Salvus</span><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">’ mixin-based design to implement hardware-specific versions of compute-intensive code segments, while leaving most of the code unchanged.</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">General code optimisations to achieve maximal performance from single nodes to full machine runs.</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><span style="font-size: 10pt; white-space: pre-wrap; text-align: justify;" class="">I/O optimisation to handle the enormous data volumes needed in adjoint simulations. Sub-tasks include the incorporation and extension of a previously developed wavefield compression library, and the interfacing to modern parallel seismic data formats.</span></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Workflow developments to facilitate the solution of large-scale inverse problems, including the automatic orchestration of a large number of HPC jobs.</span></div><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""><br class=""></span></div></li></ul><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Expected qualifications:</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The ideal candidate should have the following attributes:</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><ul style="margin-top:0pt;margin-bottom:0pt;" class=""><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">PhD degree in geophysics, computer science, physics, applied mathematics or a related field,</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">strong programming skills in C or C++,</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; color: rgb(38, 50, 56); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">experience developing software which exploits large scale HPC platforms with a strong knowledge of MPI and experience with at least one other parallel paradigm (OpenMP, CUDA, OpenCL</span><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">),</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">experience with collaborative software development (i.e. continuous integration services),</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">experience with finite element methods, numerical wave propagation, and/or inverse problems,</span></div></li><li dir="ltr" style="list-style-type: disc; font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline;" class=""><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">experience with Krylov methods and preconditioners - specifically either domain-decomposition methods and or multigrid methods (geometric, algebraic). </span></div></li></ul><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;text-align: justify;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: justify;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Furthermore, the successful candidate is expected to have excellent organizational, communication and interpersonal skills that allow her or him to work in a highly collaborative and interdisciplinary environment.</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class=""> </span><span style="font-family: Arial; font-size: 10pt; font-weight: 700; white-space: pre-wrap;" class="">Application:</span></div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" class=""> </p><div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">To apply for this position, please send your full resume, cover letter and the names of three references to Prof. Andreas Fichtner (</span><a href="mailto:andreas.fichtner@erdw.ethz.ch" style="text-decoration:none;" class=""><span style="font-size: 10pt; font-family: Arial; color: rgb(17, 85, 204); font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;" class="">andreas.fichtner@erdw.ethz.ch</span></a><span style="font-size: 10pt; font-family: Arial; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">). If possible, please also attach a link to one or more software packages you have been involved with (GitHub, GitLab, Bitbucket, …). </span><span style="font-size: 10pt; font-family: Arial; font-weight: 700; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The position will remain open until filled.</span></div></span></div></div></div></div></div></body></html>