jfpoole | 10 years ago | on: Ask HN: Who is hiring? (August 2015)
jfpoole's comments
jfpoole | 11 years ago | on: Ask HN: Who is hiring? (March 2015)
Primate Labs is looking for software developers to work on Geekbench, our popular cross-platform processor benchmark. You will help develop and analyze benchmark tests for future versions of Geekbench in addition to working on the application itself.
We're looking for someone with a solid C++ background. It would be nice if you had experience with any of the following technologies (but by all means these are not mandatory): C++11, GPGPU APIs (e.g., OpenCL or CUDA), and code optimization and profiling tools.
Benefits include competitive salary and vacation time, medical and dental benefits, and flexible work hours.
This is a full-time position in our Toronto, Ontario office. Please email [email protected] to apply.
jfpoole | 11 years ago | on: Ask HN: Who is hiring? (February 2015)
Come and influence the direction of one of the world's most popular benchmarks. Primate Labs is looking for a skilled software developer to join us and contribute to Geekbench. As a developer working on Geekbench, you will help design and develop future versions, as well as maintain the current version of the Geekbench application.
Responsibilities
Your primary responsibility will be to develop and characterize workloads for future versions of Geekbench. You'll also work on features that will be included in the cross-platform core of Geekbench.
Background
We're looking for someone with the following background. These points aren't meant to be hard-and-fast requirements, but should give you an idea of the work you'll be doing at Primate Labs:
- BA/BMath/BSc in a technical field (or in lieu of a degree, equivalent experience).
- Extensive experience with C++ and the STL.
- Experience with at least one of: Java, Objective-C, Python, Ruby
- Self-motivated, able to work independently, and proactive.
- Basic understanding of processor architectures.
Pluses
- Experience with C++11.
- Experience writing cross-platform code.
- Experience with CUDA, Metal, OpenCL, OpenGL, or RenderScript.
- Experience with code optimization and profiling tools (e.g., Instruments, VTune).
Benefits
- Competitive salary and vacation time.
- Medical and dental benefits.
- Flexible work hours.
This is a full-time employment position in our Toronto, Ontario office. Interested? Send your resume and any other relevant information about your background or work experience to [email protected].
jfpoole | 11 years ago | on: Ask HN: Who is hiring? (October 2014)
Come and influence the direction of one of the world's most popular benchmarks. Primate Labs is looking for a skilled software developer to join us and contribute to Geekbench. As a developer working on Geekbench, you will help design and develop future versions, as well as maintain the current version of the Geekbench application.
Responsibilities
Your primary responsibility will be to develop and characterize workloads for future versions of Geekbench. You'll also work on features that will be included in the cross-platform core of Geekbench.
Background
We're looking for someone with the following background. These points aren't meant to be hard-and-fast requirements, but should give you an idea of the work you'll be doing at Primate Labs:
* BA/BMath/BSc in a technical field (or in lieu of a degree, equivalent experience). * Extensive experience with C++ and the STL. * Experience with at least one of Java, Objective-C, Python, Ruby, or Swift. * Self-motivated, able to work independently, and proactive. * Rudimentary understand understanding of processor architectures.
Pluses
* Experience with C++11. * Experience writing cross-platform code. * Experience with CUDA, Metal, OpenCL, OpenGL, or RenderScript. * Experience with code optimization and profiling tools (e.g., Instruments, VTune).
Benefits
* Competitive salary and vacation time. * Medical and dental benefits. * Flexible work hours.
This is a full-time employment position in our Toronto, Ontario office.
Interested? Send your resume and any other relevant information about your background or work experience to [email protected].
jfpoole | 11 years ago | on: Trashing Chromebooks
A slightly less "friendly" alternative to an ARM-based Chromebox would be the NVIDIA Jetson TK1. It's a developer board with an actively-cooled Tegra K1 SoC. We've been experimenting with these boards over the last two weeks and haven't encountered any stability problems. We're not pushing them as hard as Linaro does but we're certainly putting them through their paces.
jfpoole | 12 years ago | on: Three Optimization Tips for C++
jfpoole | 13 years ago | on: Geekbench Result for iPhone5
jfpoole | 13 years ago | on: Geekbench Result for iPhone5
Geekbench is built with the NDK (since all of the benchmarks are written in C or C++). There was a bug in Android 4.0.3 and earlier that caused Android to select the ARMv5 libraries instead of the ARMv7 libraries (which caused a massive drop in performance). This was fixed in 4.0.4 which is why there's a huge jump in performance between the two versions on the One X.
jfpoole | 13 years ago | on: Geekbench Result for iPhone5
Out of curiosity I built Geekbench with Xcode 4.5 (it's not available on the App Store yet) and took a look at the code generated for the armv7 and the armv7s architectures. Surprisingly there weren't a lot of differences between the two. The biggest difference I saw was that Xcode uses conditional VFP instructions (e.g., vaddeq.f64) for the armv7s but doesn't use them for the armv7 despite the fact that these instructions are supported by the armv7. My guess is that the A6 implementation of these instructions is much faster, but I won't know for sure until I can run benchmarks on the iPhone 5 myself.
Also, I could only find two instructions (sdiv and udiv) that Xcode generates for the armv7s architecture that aren't supported by the armv7 architecture.
jfpoole | 13 years ago | on: Geekbench Result for iPhone5
Sorry if this wasn't clear from the preamble on the chart; I'll have to update it.
jfpoole | 14 years ago | on: X86's Days as a Consumer Microarchitecture are Numbered
jfpoole | 14 years ago | on: Joel Spolsky On Tech Hiring: Beware the Exploding Offer
Primate Labs is looking for software developers to work on Geekbench, our popular cross-platform processor benchmark. You will help develop and analyze benchmark tests for future versions of Geekbench in addition to working on the application itself.
We're looking for someone with a solid C++ background. It would be nice if you had experience with any of the following technologies (but by all means these are not mandatory): C++11, GPGPU APIs (e.g., OpenCL or CUDA), and code optimization and profiling tools.
Benefits include competitive salary and vacation time, medical and dental benefits, and flexible work hours.
This is a full-time position in our Toronto, Ontario office. Please email [email protected] to apply.