Skip to main content

Computer Arithmetic for the Next Generation of Integrated Circuits

PGR-P-1860

Key facts

Type of research degree
PhD
Application deadline
Ongoing deadline
Project start date
Tuesday 1 October 2024
Country eligibility
International (open to all nationalities, including the UK)
Funding
Competition funded
Source of funding
University of Leeds
Additional supervisors
Dr Massimiliano Fasi
Schools
School of Computing
<h2 class="heading hide-accessible">Summary</h2>

Are you keen on spearheading a new era of high-performance computing? Then come and join the Leeds Mathematical Software and Hardware Lab! Seize the opportunity to unleash the potential of existing hardware and explore the needs of the next generation of integrated circuits. You will have a chance to work with cutting-edge technology, propose groundbreaking algorithms that redefine traditional paradigms, and inform the future of computer arithmetic. <br /> <br /> The growing importance of artificial intelligence is fostering a paradigm shift in the world of hardware design. The increasing complexity of deep-learning models demands computers faster and more powerful than ever before. But the numerical formats available in conventional hardware are often too accurate for the needs machine learning: they do not improve the quality of the trained model but may deteriorate it by causing overfitting of the training data. <br /> <br /> Hardware vendors have thus begun to design specialised hardware accelerators that can perform very efficiently a limited range of operations using low-precision formats such as FP8, binary16, BFLOAT16, TensorFloat-32, and a number of other custom fewer-than-32-bit formats. At present, there is no widely-adopted standard that systematises low-precision computer arithmetic, thus different hardware vendor may decide to implement a same format slightly differently, leading to irreproducible results, non-portable code, hard-to-find bugs, and other unexpected behaviours. <br /> <br /> Such problems are hard to detect. The exact design of commercial hardware is a jealously guarded secret, and the numerical behaviour of a specific device has to be probed by a combination of theoretical analysis and reverse engineering. To further complicate the situation, some key operations may involve inputs and outputs in different formats, making the behaviour of the hardware even more difficult to describe exactly. And hardware accelerators that support mixed-precision computations are becoming increasingly prevalent, as they more and more often complement traditional high-end CPUs in top-tier supercomputers. Exploiting all available precisions will be key to harnessing the full potential of these high-performance computing facilities, and the need for such approaches will become ever more pressing as we enter the exascale era.

<h2 class="heading hide-accessible">Full description</h2>

<p class="MsoNoSpacing">To achieve this objective, novel algorithms that can exploit all features of the hardware on which they run are necessary. These new algorithms will be not only be faster than existing alternatives &ndash; they will also be more efficient and, therefore, will advance high-performance computing in its path towards sustainability.</p> <p>The project will start with a study of existing hardware, which will be accomplished by designing a suite of programs to perform automated testing. The goal will be to bring together the variety of hand-crafted approaches currently used and streamline them into a unified benchmarking suite. With this tool, the numerical behavior of current and future hardware will be easy to characterise with minimal effort on the part of the user.</p> <p>The next step will be the development of mixed-precision algorithms that can exploit all features of the available hardware to solve large-scale problems more efficiently without sacrificing accuracy. These algorithms will use the new tests to gauge all available precisions, and will choose autonomously which floating-point formats to use in order to perform the computation as efficiently as possible while respecting the user&#39;s accuracy requirements. It will be necessary to analyse well-established numerical algorithms on different hardware units, and this may lead to the discovery of unexpected numerical features &ndash; a very likely occurrence when using machine-learning hardware for scientific computing.</p> <p>The results of the project will feed back into on-going standardisation efforts, and there will be a possibility for the student to join the IEEE Working Group P3109 on Arithmetic Formats.</p> <p>Skills and career prospects</p> <p>You will develop a number of field-specific skills, such as:</p> <ul> <li>a deep understanding of computer arithmetic;</li> <li>a broad grasp of hardware design issues and trade-offs, with particular emphasis on the design of floating-point units;</li> <li>a familiarity with numerical phenomena such as rounding and numerical errors;</li> <li>a sense for the analysis of errors striking complex computations.</li> </ul> <p>By pairing research and hands-on experience, a PhD degree in computer arithmetic will expand your career prospects, preparing you not only for academia, but also for Research &amp; Development roles in cutting-edge semiconductor companies. You will develop a skill set that can satisfy the demands of the evolving technology sector, as hardware manufacturers increasingly seek figures with a solid understanding of low-precision arithmetic. And over the course of the PhD you will have many opportunities to build a network of meaningful connections within both industry and academia.</p> <p>Finally, you will develop a number of transferable skills which will serve you well in a variety of roles, regardless of the career path you decide to choose. For example, you will enhance your ability to understand and solve complex problems, you will develop a research-oriented mindset that will enable you to propose innovative solutions that go beyond traditional approaches, and you will improve your ability to communicate with others efficiently and effectively. You will also learn how to plan a long and complex project, how to keep it on track, how to deal with unexpected and to manage your time effectively to complete it.</p>

<h2 class="heading">How to apply</h2>

<p style="margin-bottom:11px">Formal applications for research degree study should be made online through the&nbsp;<a href="https://www.leeds.ac.uk/research-applying/doc/applying-research-degrees">University&#39;s website</a>. Please state clearly in the Planned Course of Study section that you are applying for <strong><em>PHD Computing FT,</em></strong>&nbsp;in the research information section&nbsp;that the research degree you wish to be considered for is&nbsp;<strong>Computer Arithmetic for the Next Generation of Integrated Circuits</strong> as well as <em><strong>Dr Massimiliano Fasi</strong></em>&nbsp;as your proposed supervisor and in the finance section, please state clearly&nbsp;<em><strong>the funding that you are applying for, if you are self-funding or externally sponsored</strong></em>.</p> <p>If English is not your first language, you must provide evidence that you meet the University&#39;s minimum English language requirements (below).</p> <p><em>As an international research-intensive university, we welcome students from all walks of life and from across the world. We foster an inclusive environment where all can flourish and prosper, and we are proud of our strong commitment to student education. Across all Faculties we are dedicated to diversifying our community and we welcome the unique contributions that individuals can bring, and particularly encourage applications from, but not limited to Black, Asian, people who belong to a minority ethnic community, people who identify as LGBT+ and people with disabilities. Applicants will always be selected based on merit and ability.</em></p> <p>Applications will be considered after the closing date. &nbsp;Potential applicants are strongly encouraged to contact the supervisors for an informal discussion before making a formal application. &nbsp;We also advise that you apply at the earliest opportunity as the application and selection process may close early, should we receive a sufficient number of applications or that a suitable candidate is appointed.</p> <p>Please note that you must provide the following documents in support of your application by the closing date of 3 April 2024 for Leeds Opportunity Research Scholarship or&nbsp;8 April 2024 for Leeds Doctoral Scholarship:</p> <ul> <li>Full Transcripts of all degree study or if in final year of study, full transcripts to date</li> <li>Personal Statement outlining your interest in the project</li> <li>CV</li> </ul>

<h2 class="heading heading--sm">Entry requirements</h2>

Applicants to research degree programmes should normally have at least a first class or an upper second class British Bachelors Honours degree (or equivalent) in an appropriate discipline. The criteria for entry for some research degrees may be higher, for example, several faculties, also require a Masters degree. Applicants are advised to check with the relevant School prior to making an application. Applicants who are uncertain about the requirements for a particular research degree are advised to contact the School or Graduate School prior to making an application.

<h2 class="heading heading--sm">English language requirements</h2>

The minimum English language entry requirement for research postgraduate research study is an IELTS of 6.5 overall with at least 6.5 in writing and at least 6.0 in reading, listening and speaking or equivalent. The test must be dated within two years of the start date of the course in order to be valid. Some schools and faculties have a higher requirement.

<h2 class="heading">Funding on offer</h2>

<p><strong>Self-Funded or externally sponsored students are welcome to apply.</strong></p> <p><strong>UK</strong>&nbsp;&ndash;&nbsp;The&nbsp;<a href="https://phd.leeds.ac.uk/funding/209-leeds-doctoral-scholarships-2022">Leeds Doctoral Scholarships</a>&nbsp;and&nbsp;<a href="https://phd.leeds.ac.uk/funding/234-leeds-opportunity-research-scholarship-2022">Leeds Opportunity Research Scholarship</a>&nbsp;(open from October 2023)&nbsp;are available to UK applicants.&nbsp;<a href="https://phd.leeds.ac.uk/funding/60-alumni-bursary">Alumni Bursary</a>&nbsp;is available to graduates of the University of Leeds.</p> <p><strong>Non-UK</strong>&nbsp;&ndash; The&nbsp;<a href="https://phd.leeds.ac.uk/funding/48-china-scholarship-council-university-of-leeds-scholarships-2021">China Scholarship Council - University of Leeds Scholarship</a>&nbsp;is available to nationals of China (now closed for 2024/25 entry). The&nbsp;<a href="https://phd.leeds.ac.uk/funding/73-leeds-marshall-scholarship">Leeds Marshall Scholarship</a>&nbsp;is available to support US citizens.&nbsp;<a href="https://phd.leeds.ac.uk/funding/60-alumni-bursary">Alumni Bursary</a>&nbsp;is available to graduates of the University of Leeds.</p> <p><strong>Important:</strong>&nbsp; Any costs associated with your arrival at the University of Leeds to start your PhD including flights, immigration health surcharge/medical insurance and Visa costs are not covered under this studentship.</p> <p>Please refer to the&nbsp;<a href="https://www.ukcisa.org.uk/">UKCISA</a>&nbsp;website for information regarding Fee Status for Non-UK Nationals.</p>

<h2 class="heading">Contact details</h2>

<p style="margin-bottom:11px">For further information about this project, please contact Dr Massimiliano Fasi by email to&nbsp;<a href="mailto:m.fasi@leeds.ac.uk">m.fasi@leeds.ac.uk</a>&nbsp;</p> <p>For further information about your application, please contact Doctoral College Admissions by email to <a href="mailto:phd@engineering.leeds.ac.uk">phd@engineering.leeds.ac.uk</a></p>