R&d Sycl Libraries Internship
1 day ago
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**:
-
Sycl-mlir Compiler Internship
1 week ago
Edinburgh, United Kingdom Codeplay Full timeSYCL 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...
-
Iso C++ Sycl Implementation Internship
7 days ago
Edinburgh, United Kingdom Codeplay Full timeCodeplay 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...
-
Sycl Failure Taxonomy Internship
7 days ago
Edinburgh, United Kingdom Codeplay Full timeIn 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...
-
Sycl Failure Taxonomy Internship
1 day ago
Edinburgh, United Kingdom Codeplay Full timeIn 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...
-
Autoware Sycl/nvidia Port Internship
7 days ago
Edinburgh, United Kingdom Codeplay Full timeThe 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....
-
Systems Infrastructure Research Internship
4 days ago
th floor, Semple St Edinburgh, EH BL United Kingdom Huawei R&D UK Full timeAbout 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 timeCodeplay 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...
-
Kernel Timeout Proof of Concept Internship
7 days ago
Edinburgh, United Kingdom Codeplay Full timeCodeplay 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...
-
Finance - Internship
3 days ago
Edinburgh, United Kingdom NatWest Group Full timeFinancial 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 timeCodeplay 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...