Internship in GraphBLAS Benchmarking
Huawei is a leading global information and communications technology (ICT) solutions provider. Through our constant dedication to customer-centric innovation and strong partnerships, we have established leading end-to-end capabilities and strengths across the carrier networks, enterprise, consumer, and cloud computing fields. Our products and solutions have been deployed in over 170 countries serving more than one third of the world’s population.
With 20+ sites across Europe and 1500 researchers, Huawei’s European Research Institute (ERI) oversees fundamental and applied technology research, academic research cooperation projects, and strategic technical planning across our network of European R&D facilities. Huawei’s ERI includes the new Zurich Research Center (ZRC), located in Zurich, Switzerland. A major element of ZRC is a new research laboratory focused on fundamental research in the area of computing systems, spanning new hardware, new software, and new algorithms.
The research work of the lab will be carried out not only by Huawei’s internal research staff but also by our academic research partners in universities across Europe. The lab will provide an open research environment where academics will be encouraged to visit and work on fundamental long-term research alongside Huawei staff in an environment that, like the best universities and research institutes, is open and conducive to such scientific work
For this new ZRC Laboratory, we are seeking candidates for an internship on:
GraphBLAS defines standard building blocks for the expression of graph algorithms in the language of linear algebra. At the Zurich Research Center, we have developed several implementations, as well as have developed several extensions that allow an increased scope of workloads that may be captured using an `algebraic’ programming model such as GraphBLAS.
Responsibilities
- Develop a deep understanding of the performance of our implementations compared versus state-of-the-art approaches.
- Comparisons between GraphBLAS implementations, but also comparisons with HPC libraries and established Big Data approaches such as Spark GraphX.
- GraphBLAS implementations with standardized benchmarks.
- Developing a deeper understanding of the scalability of our implementations: how do they behave under increasing input sizes and how do they behave with added compute resources? In the case of GraphBLAS, this behaviour tends to depend not only on the size of the inputs and machine characteristics, but also on the inherent structure of input graphs – or, equivalently, the inherent sparsity structure of the matrix corresponding to that graph. Thus finally, an ambitious intern may systematically identify and quantify input data characteristics that help predict scalability.
Requirements
- We welcome applicants at all levels from a M.Sc. student onwards.
- A background in Mathematics or Computer Science is required
- Experience with C++ programming as well as basic knowledge of numerical linear algebra.
- Creativity and excellent communication skills in English are key.
- Knowledge of OpenMP, MPI, and / or graph algorithms such as PageRank, connected components, breadth-first search, or betweenness centrality are preferred.
Benefits
At the Zurich Research Center, the successful candidate becomes part of a multicultural team of leading European researchers with expertise spanning from microarchitectures to mathematics. We believe such breadth is crucial to succeed in our mission to drive new fundamental research and achieve new innovate breakthroughs in future computing systems. If this speaks to you, don’t hesitate to apply!
By applying to this position, you agree with our PRIVACY STATEMENT. You can read in full our privacy policy via the link below.
https://career.huawei.com/reccampportal/portal5/grcprivacy.html
Huawei Research Center Zürich
About Huawei Research Center Zürich
Internship in GraphBLAS Benchmarking
Loading application form
Already working at Huawei Research Center Zürich?
Let’s recruit together and find your next colleague.