# Fortran Compiler Engineer in Austin, Texas | Advanced Micro Devices, Inc

**URL:** <https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661>\
**Category:** Jobs\
**Created:** [October 18, 2023, 8:55pm UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661 "2023-10-18T20:55:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ivanpribec](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ivanpribec/32/3290_2.png) [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Post date:** [October 18, 2023, 8:55pm UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/1 "2023-10-18T20:55:28Z")

</div>

> **[Fortran Compiler Engineer in Austin, Texas | Advanced Micro Devices, Inc](https://careers.amd.com/careers-home/jobs/34632?lang=en-us)**
>
> AMD | Careers Home is hiring a Fortran Compiler Engineer in Austin, Texas. Review all of the job details and apply today!

---

<div class="post-metadata">

**Author:** ![aerosayan](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@aerosayan](https://fortran-lang.discourse.group/u/aerosayan)\
**Post date:** [October 19, 2023, 3:12am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/2 "2023-10-19T03:12:14Z")

</div>

AMD’s compiler is pretty nice, and free to use.

It’s always nice to have multiple compilers to check our code with.

---

<div class="post-metadata">

**Author:** ![Harper](https://avatars.discourse-cdn.com/v4/letter/h/b5ac83/32.png) [@Harper](https://fortran-lang.discourse.group/u/Harper)\
**Post date:** [October 19, 2023, 8:50am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/3 "2023-10-19T08:50:42Z")

</div>

@aerosayan said “AMD’s compiler is pretty nice, and free to use.” I had never heard of it, so I downloaded it (instructions easier to follow than most) but I seem to have found a bug in it with my second test program. (The first one was hundreds of lines long but this one has 4 lines.)

```auto
program testhugeqp
  integer,parameter::qp = selected_real_kind(30)
  print "(ES45.35E4)",huge(1.0_qp)
end program testhugeqp

```

Output from AMD compiler (called flang) was

```auto
                                          Inf

```

but gfortran and ifort both gave what I think is the correct output,

```auto
 1.18973149535723176508575932662800702E+4932

```

---

<div class="post-metadata">

**Author:** ![zaikunzhang](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/zaikunzhang/32/785_2.png) [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Post date:** [October 19, 2023, 9:01am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/4 "2023-10-19T09:01:42Z")

</div>

FYI, flang (Classic, nvfortran, ~~AOCC~~ ) does not currently support quadruple precision, if that is what you would like to try.

---

<div class="post-metadata">

**Author:** ![themos](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/themos/32/521_2.png) [@themos](https://fortran-lang.discourse.group/u/themos)\
**Post date:** [October 19, 2023, 10:30am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/5 "2023-10-19T10:30:39Z")

</div>

AOCC Fortran 4.1 for Linux amd64 does support 128-bit REAL type (KIND=16) but there’s obviously bugs in the implementation, as above.

---

<div class="post-metadata">

**Author:** ![zaikunzhang](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/zaikunzhang/32/785_2.png) [@zaikunzhang](https://fortran-lang.discourse.group/u/zaikunzhang)\
**Post date:** [October 19, 2023, 10:38am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/6 "2023-10-19T10:38:51Z")

</div>

I checked [my notes](https://github.com/libprima/prima/blob/5b31053b2790f5d6546b3a826c0059603fc98963/fortran/tests/makefiles/Makefile.common#L158-L160). You are right. However, I note that AOCC Flang complains about “undefined symbol: ‘fort\_rnumq\_i8’” in my test with quadruple precision, although I do not have a minimal working example at hand.

---

<div class="post-metadata">

**Author:** ![Harper](https://avatars.discourse-cdn.com/v4/letter/h/b5ac83/32.png) [@Harper](https://fortran-lang.discourse.group/u/Harper)\
**Post date:** [October 20, 2023, 7:18am UTC](https://fortran-lang.discourse.group/t/fortran-compiler-engineer-in-austin-texas-advanced-micro-devices-inc/6661/7 "2023-10-20T07:18:36Z")

</div>

Thank you @themos. I should have said in my original posting that I was using flang 4.1 in my Linux Ubuntu system. Should this topic be renamed as something like “AMD compiler problems”? (I don’t know how) It seems to be moving away from where it started: a job advertisement in the AMD company.
