News

Linux System Administrator for Cluster Infrastructure

December 20, 2016

Colfax International, a Silicon Valley company with 29 years of experience in high-end computing systems, is growing its research team by opening a full-time position of System Administrator for Cloud and Cluster Infrastructure based in Sunnyvale, California, USA. We are looking for an IT professional with strong skills in Linux server management, process automation, cluster and cloud infrastructure deployment and maintenance. This System Administrator will help us to create and maintain unique computing services in support of our research, education and consulting on modern computing technologies (see colfaxresearch.com). ABOUT THE JOB: TASKS: As a System Administrator, you will configure and deploy into production a variety of servers, clusters and clouds that will be used by customers of Colfax’s business and educational programs. You will implement automation procedures for: integrating these systems with user-facing business services; maintenance and error reporting; and security control. The computing hardware under your management will include modern servers with [...]

Research Engineer in Machine Learning

February 23, 2016

Colfax International, a Silicon Valley company with 29 years of experience in high-end computing systems, is growing its research team by opening a full-time position of Research Engineer in Machine Learning based in Sunnyvale, California, USA. We are looking for professionals with passion for parallel computing with emphasis on machine learning tasks to help us expand our activity in research, education and consulting on modern computing technologies (see colfaxresearch.com). ABOUT THE JOB: RESEARCH: As a researcher, you will have a chance to experiment with machine learning solutions that utilize novel computing technologies including processors, computing accelerators, interconnects and storage. You will be one of the first people in the world to learn how to use new processors and use emerging software tools and hardware solutions to solve challenging problems in machine learning. You will report the results of your learning in fast-track and peer-reviewed publications, conference presentations, and technology demonstrations. See colfaxresearch.com for examples of our work. [...]

Code Modernization Expert

July 18, 2015

Colfax International, a Silicon Valley company with 29 years of experience in high-end computing systems, is growing its research team by opening several full-time positions of Code Modernization Experts based in Sunnyvale, California, USA. We are looking for professionals with passion for parallel computing to help us expand our activity in research, education and consulting on modern computing technologies. ABOUT THE JOB: RESEARCH: As a researcher, you will have a chance to experiment with novel computing technologies including processors, computing accelerators, interconnects and storage. You will be one of the first people in the world to learn how to efficiently program new processors and use emerging software tools and hardware solutions to solve challenging problems in natural sciences, finance and engineering. You will report the results of your learning in fast-track and peer-reviewed publications, conference presentations, and technology demonstrations. See colfaxresearch.com for examples of our work. EDUCATION: The knowledge that you gain in your research will be promptly [...]

Second Edition of “Parallel Programming and Optimization with Intel Xeon Phi Coprocessors”

May 19, 2015

We did it! The second edition of our book, “Parallel Programming and Optimization with Intel Xeon Phi Coprocessors”, is available at xeonphi.com/book and on Amazon.com. Members of Colfax Research can enjoy $10 off with a discount code! See table of contents below:   If you cannot see the preview above, download the table of contents here: table-of-contents-2nd-edition.pdf (1 MB) — this file is available only to registered users. Register or Log [...]

Colfax Research papers translated to Japanese

July 14, 2014

With the help of our partners at Intel, some of our articles on Intel Xeon Phi coprocessor programming were translated to the Japanese language. インテル社の協力で、弊社のインテル(R) Xeon Phi(TM) コプロセッサーのプログラミングについての白書の一部が日本語に翻訳されました。 Original: Configuration and Benchmarks of Peer-to-Peer Communication over Gigabit Ethernet and InfiniBand in a Cluster with Intel Xeon Phi Coprocessors Translation:  JP-Colfax_InfiniBand_for_MIC.pdf (2 MB) — this file is available only to registered users. Register or Log In. Original: Heterogeneous Clustering with Homogeneous Code: Accelerate MPI Applications Without Code Surgery Using Intel Xeon Phi Coprocessors Translation:  JP-Colfax_Heterogeneous_Clustering_Xeon_Phi.pdf (657 KB) — this file is available only to registered users. Register or Log In. Original: Multithreaded Transposition of Square Matrices with Common Code for Intel Xeon Processors and Intel Xeon Phi Coprocessors Translation:  JP-Colfax_Transposition-7110P.pdf (987 [...]

Parallel Computing in the Search for New Physics at LHC

December 2, 2013

In the past few months we have had the pleasure of collaborating with Prof. Valerie Halyo of Princeton University on modernization of a high energy physics application for the needs of the Large Hadron Collider (LHC). The objective of our project is to improve the performance of the trigger at LHC, so as to enable real-time detection of exotic collision event products, such as black holes or jets. For the numerical algorithm of the new trigger software, the Hough transform was chosen. This method allows fast detection of straight or curved tracks in a set of points (detector hits), which could be the traces of new exotic particles. The nature of the numerical Hough transform is highly parallelizable, however, existing implementations did not use hardware parallelism or used it sub-optimally. Colfax’s role in the project was to optimize a thread-parallel implementation of the Hough transform for multi-core processors. The result of our involvement was a code capable of detecting 5000 tracks in a synthetic dataset 250x faster than prior art, on a multi-core desktop CPU. By [...]

Avoiding communication saves time and energy (if you are an algorithm)

May 30, 2012

In this post, I would like to reflect on a seminar that I recently attended at Stanford University’s Institute for Computational and Mathematical Engineering. The talk was given by Prof. James Demmel, who leads the research on communication avoiding algorithms at the UC Berkley Computer Science department. The lessons I took home from this talk are two: first, the research in communication avoiding algorithms has brought about amazing optimization possibilities, which reduce the time and energy usage of a number of computing problems; and second, the trend of hardware upgrades in the academic HPC arena goes in the direction that is counter-productive for these novel methods. Why avoiding communication is important It is common knowledge that arithmetic capabilities of computing systems progress much faster than the bandwidth and latency of computer networks and random-access memory. An explanation of this trend offered by Mark Hoemmen, a student of Demmel, is that “Flops are cheap, bandwidth is money, latency is physics“. The consequence of the skyrocketing [...]