[TYPES/announce] Postdoc position at Imperial on Automated Reasoning for Approximate Real Number Computation

Alastair Donaldson alastair.donaldson at imperial.ac.uk
Fri Mar 14 09:45:49 EDT 2014


Dear all

I'd be grateful if you could forward this job advert on to anyone you 
think might be interested.

For full details about the post, please see:

http://www.jobs.ac.uk/job/AII323/research-associate-or-research-assistant-automated-reasoning-for-approximate-real-number-computation/

Cheers

Ally Donaldson


  Research Associate or Research Assistant: Automated Reasoning for
  Approximate Real Number Computation


      *Imperial College London* -Department of Computing and Department
      of Electrical and Electronic Engineering

*Salary range: £32,750 -- £41,540per annum (Research Associate)*

*Salary range: £28,770 to £31,880 per annum (Research Assistant)*

*Fixed term appointment for 12 months in the first instance

***

Dr Alastair Donaldson and Professor George Constantinides are seeking 
talented Researchers for an exciting project running between the 
Departments of Computing and Electronic Engineering.

Many software applications conceptually involve computation with real 
numbers, which is in practice realised through real approximations, such 
as fixed-point and floating representations. These approximations 
involve associated calculation error.  While in some domains, e.g. video 
games, a relatively high degree of error may be acceptable, in others, 
e.g. scientific computing or computational geometry, the correctness of 
algorithms may depend critically on errors remaining within some 
range. This motivates techniques for verifying numerical accuracy of 
algorithms that use real number approximations.  Another motivation is 
the desire to implement algorithms in hardware, optimising for energy 
and area. Minimising the precision of components that approximate real 
number calculations can lead to energy and area gains, as long as 
precision remains adequate for correctness. This leads to a large 
potential optimisation space, and verification methods for assessing the 
adequacy of precision bounds provide a means for navigating this space.

This project will investigate the verification of correctness 
specifications for programs that manipulate real number approximations, 
through compilation from source code (e.g. OpenCL) into an intermediate 
format (e.g. Microsoft's Boogie language) where approximate calculations 
are transformed into (non-approximate) real number computation, with the 
introduction of real-valued error functions to model loss of 
precision. From this intermediate format, verification will involve 
discharging verification conditions to a satisfiability modulo theories 
(SMT) solver equipped with methods for reasoning about real 
arithmetic. For example, the Z3 SMT solver employs cylindrical algebraic 
decomposition (CAD), a semi-algebraic method, for this purpose. This 
will open the door for two avenues for further investigation: firstly, 
the (manual or automatic) synthesis of loop invariants to allow 
reasoning about these sorts of programs; secondly, the possibility of 
domain-specific methods for reasoning in real arithmetic, taking 
advantage of problem structure to overcome the scalability limitations 
arising from the worst case complexity of general semi-algebraic methods.

The position will be based at the South Kensington campus of Imperial 
College and could begin as soon as possible, although candidates who 
require some delay could be equally accommodated.

Strong applicants will have a background in formal verification or 
computer arithmetic and strong programming skills.  Candidates should 
have a PhD (or equivalent) in Computer Science, Electronic Engineering 
or a closely related subject.  Suitable applicants nearing completion of 
a PhD will be considered for initial appointment at Research Assistant 
level.

Our preferred method of application is online via our website at the 
following link: http://www3.imperial.ac.uk/employment (select "Job 
Search" and enter the job reference no *EN20140069AS*). Please complete 
and upload an application form as directed and submit any other relevant 
supporting documents such as your full CV.

If you are unable to apply online, please contact Mrs Wiesia Hsissen at 
email address: w.hsissen at imperial.ac.uk 
<mailto:w.hsissen at imperial.ac.uk> to request an application form, 
quoting reference number EN20140069AS in the request.

*Closing date: * 9 April 2014

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.seas.upenn.edu/pipermail/types-announce/attachments/20140314/69fb50e2/attachment-0001.html>


More information about the Types-announce mailing list