Remote Network And System Administration Job In IT And Networking

Java OpenJDK Runtime Floating Point Alteration.

Find more Network And System Administration remote jobs posted recently Worldwide

I am after a group of what could be terms Java SubSystem developers to alter and rebuild three versions of the Java runtime to address the following issues:

In the Java OpenJDK 12, floating point denormal and pronormal values result from arithmetic operations on float and double, Float and Double. The means of the floating point operations could be enhanced or replaced and rendered range accurate for the value results last decimal place. This all corresponds to the defaulting mode where the strictfp keyword is absent (strctfp mode should be left unchanged).

What I believe I am after is the floating point operations behaviour modes that Java 1.1 used to have. Maybe it will be enough, largely, to copy from those old instrinsics again, although what I am after is a change to 64 bit Java, not 32 bit.

I presently seek that Windows 64 bit, Linux 64 bit and Mac 64 bit runtimes be changed. It is my understanding that once the intrinsics involved are done for one OS version, it can be pasted over and rebuilt into the other OS versions.

I would like these floating point runtime alterations to be on a runtime done both ways: I want both a distinct runtime and a joint compiler/runtime file group for each OS platform. If not, the joint compiler and runtime kit approach can be kept together, the javac and java / javaw commands. I would, in this regards, where posible, hope for both of these options.

Direct mode arithmetic on float, double, Float, Double, alongside the version of scientific or engineering notation that can commence to be used inside these types, as well as hexadecimal mode arithmetic, accessible via 0x, likely all need updating, to keep the least decimal place correct under floating point denormal and pronormal circumstances. The related operations will be:

+, -, *, /, %, ++x , --x, x++, x--, (, ), +=, -=, *=, /=, %=.

Operand order and bracket involvement may also be part of what has to be repairs.

java.lang.StrictMath will need to be updated so that all its method calls operate with full accurate performance for the values final decimal place via all function input values. If any of StrictMath contains the strictfp keyword, those will have have to be removed and compiled out, as might be needed with inside java.lang.Math.

I am not quite sure where they presently keep the source code, resource files, and build script(s) for OpenJDK 12, yet I believe they are publically available.

It is my hope that the updated results, possessing range accurate arithmetic operations, will load and accumulate in memory systematically, so that the relevant sub operations arrange well in memory, scale well with many such java (program level) operations, and that while the total result will be slower than floating point mode, things will continue to execute quite fast enough.

In keeping with the GPL license, the source code and resource files, as well as the built product, should be uploaded to Sourceforge or very similar. Everyone involved with the development can attach their names to the project online as they wish.

**It would be very helpful if individual(s) involved can align to a GMT + 10:30 timezone and are able to, during any particularly day, take part in continuing time-aligned discussions by email. Live chats and Skyping are not really an option given other restrictions involved that cant presently be got around.

I envisage a situation where the successful applicant will not wait to the end of the postage time period for this Job task, but will be notified, email exchanged with, and commence their task as promptly as becomes feasible, using their time before deadline throughout.
About the recuiter
Member since Mar 14, 2020
Niqefairuz
from England, United Kingdom

Skills & Expertise Required

Assembler Assembly Language C C++ 

Open for hiringApply before - Jun 20, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$287.29

Cost

Offer to work on this project closes in 38 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Conv Emissions data in GIS format for WRF/chem use

Looking for someone skilled qgis python fortran snd c. Also the WRF/Chem or any weather models. Need help in converting GIS emissions data to be readable in a weather model

C Language Coding Assignments for Database Organization Subject

I have C assignment for subject Advanced Database Organization on the following topics:
Storage Manager
Buffer Manager
Record Manager
B++ Tree

We have been provided with files for all the 4 topics and it should pass a few te...read more

Reverse engineer executable file

Ideally I want to retrieve source code from a 50kB machine code file, if it is possible

Quote Searching: I am thinking of making a "Quake Expansion Pack/Quake Mission Pack"

Looking for a rough estimate on how much it would cost to develop the Gameplay, Story, etc into a Free Quake Mission Pack/Quake Expansion Pack, For now I just wanna get a rough quote, the Expansion Pack/Mission Pack will have its own story that is...read more

Willing to pay to make program completely silent (daemon). Looking for c++ devs

Looking for an experienced c++ programmer to modify the source code of a program to run silently (no cmd windows) while functioning normally.