R&d Sycl Libraries Internship

1 day ago


Edinburgh, United Kingdom Codeplay Full time

Codeplay is the main developer and maintainer of several SYCL-based libraries, targeting several common HPC workloads. SYCL-DNN is a pure SYCL library that aims to provide performance-portable implementations of frequently used Deep Neural Network (DNN) operators such as convolution, pooling, activation functions and batch normalization. During the internship you will be tasked with implementing new DNN operators, extending the capabilities of pre-existing ones, and designing the best possible API structure for those operators. In addition to that, you will learn how to test, benchmark, and make sure that your code is up to the standards required for a production-level library. Starting salary - Competitive & Negotiable **Responsibilities**: - You will: - Improve you knowledge about Deep Learning operators, particularly how they are implemented and optimized. - Work on state-of-the-art, production level deep learning library. - Improve your knowledge of SYCL and heterogeneous programming. - Improve your C++ skills. **What We Offer**: - A friendly and relaxed working environment where colleagues respect and support each other. - Great career prospects within a growing company - Newstart mentoring scheme - Flexible working hours - Frequent company social events (social nights, pot luck lunches, gaming, karting, outdoor adventures, and more) (Post-COVID) **Required Skills**: - Experience with C++. - Experience with one of the following: - CUDA, OpenCL or SYCL (HPC/GPU programming experience) - Some familiarity with neural networks and Deep Learning algorithms and frameworks. **Beneficial Skills**: Knowledge and/or experience of any of the following would be useful for the role, but are not essential. You must be able to learn new skills, but will be given support from Codeplay's team to get you up to speed. - Modern (> 17) C++ familiarity, and advanced C++ features (template meta-programming). - Experience implementing Deep Learning operators - GPU programming optimization techniques. **Application Guidance**:



  • Edinburgh, United Kingdom Codeplay Full time

    SYCL is a C++-based heterogeneous programming standard for accelerator computing. Codeplay works on implementations of this standard and are investigating using the MLIR compiler framework to enable SYCL-aware optimizations at compile time. This includes allowing the creation of SYCL language extensions so that the programmer can provide more accurate...


  • Edinburgh, United Kingdom Codeplay Full time

    Codeplay is is a major contributor to the development of the SYCL open standard for heterogeneous programming with modern C++. As members of the Khronos group Codeplay help shape the future of the SYCL standard in order to bring support for the latest heterogeneous hardware and align SYCL closer to standard C++. Parallel to this the ISO C++ committee are in...


  • Edinburgh, United Kingdom Codeplay Full time

    In addition to educating users about how NOT to write SYCL code, these tests can be incorporated into the test suites for the runtime, to ensure that the implementation handles the errors gracefully as far as possible. Error handling is a very important feature of software in a safety-critical context and has to be extensively tested to ensure that errors...


  • Edinburgh, United Kingdom Codeplay Full time

    In addition to educating users about how NOT to write SYCL code, these tests can be incorporated into the test suites for the runtime, to ensure that the implementation handles the errors gracefully as far as possible. Error handling is a very important feature of software in a safety-critical context and has to be extensively tested to ensure that errors...


  • Edinburgh, United Kingdom Codeplay Full time

    The Autoware Foundation is developing open-source software for autonomous driving in the vehicles of tomorrow. Some algorithms in the reference implementation make use of CUDA to accelerate kernels on NVidia GPUs. In the automotive industry, however, there is interest in moving away from proprietary programming models and embrace open and portable standards....


  • th floor, Semple St Edinburgh, EH BL United Kingdom Huawei R&D UK Full time

    About Huawei Research and Development UK Limited Huawei has the largest Research and Development organisation in the world with 100,000+ employees in research centers around the globe. Huawei R&D UK have design centers in Cambridge, London, Edinburgh, Ipswich and Bristol. We continue to explore and define new research directions and new services. We have...


  • Edinburgh, United Kingdom Codeplay Full time

    Codeplay is known for implementing OpenCL and SYCL runtimes and compilers for their customers' acceleration platforms. Now we aim to target customers in the automotive sector, who want to run highly complex AI algorithms on their accelerators, which will provide advanced driving assistance (ADAS) and autonomous driving (AD) features to make our roads...


  • Edinburgh, United Kingdom Codeplay Full time

    Codeplay is known for implementing OpenCL and SYCL runtimes and compilers for their customers' acceleration platforms. Now we aim to target customers in the automotive sector, who want to run highly complex AI algorithms on their accelerators, which will provide advanced driving assistance (ADAS) and autonomous driving (AD) features to make our roads...


  • Edinburgh, United Kingdom NatWest Group Full time

    Financial Control & Reporting, Finance Finance - Internship - Edinburgh, United Kingdom- Internship- Full Time#R-00242404 Our people work differently depending on their jobs and needs. From hybrid working to flexible hours, we have plenty of options that help our people to thrive. - This role is based in the United Kingdom and as such all normal working...

  • Risc

    7 days ago


    Edinburgh, United Kingdom Codeplay Full time

    Codeplay has a software platform called Acoran, that is designed to support C++ programming on a wide-range of hardware devices. These devices include some RISC-V targets and simulators, in this project we would like to add support for an additional academic multi-core RISC-V simulator. This project should allow us to test higher RISC-V core counts on a...