Services

Consulting

 

Multicore processors are now mainstream but parallel programming expertise required to effectively exploit these devices is not yet widespread.

 

Since parallel programming is in our DNA, we have decided to offer our expertise to help our customers unleash quickly the full performance of the latest multicore platforms.

 

Specific areas of expertise include Java parallel algorithm development, Java performance tuning, support of heterogeneous architecture.

 

A network of certified consultants is available worldwide for all your projects around Ateji PX.

 

Our past projects have included:

 

  • Biotech Industry Assisted development of parallel algorithms
  • Multicore + GPU Performance evaluation on different hardware and migration to heterogeneous architecture
  • Finance Sector Performance improvements of computing intensive back office applications
  • Data Mining Troubleshooting parallel programming issues

 

If you would like to find out more then please contact us to discuss your individual requirements.

 

Training

Half-day and full-day training sessions are available for beginners and experienced developers. On-site training sessions can be organized on request.

The one-day session is organized as follows:

  • Introduction to Ateji PX for Java ... and to parallelism
    • Parallelism: why, where and how?
    • First contact with Ateji PX for Java
    • Parallelism made simple: parallel branches and loops

  • Expressing parallelism in Ateji PX for Java
    • Synchronization and communication between parallel branches
    • Reductions and comprehensions, or 'computing in parallel on sets of interesting data'

  • Parallelism and dynamic behaviors
    • 'select' and handling of external events
    • Speculative parallelism - trying multiple alternatives in parallel
    • On-demand creation of parallel branches

  • Porting, debugging and optimizing code with Ateji PX for Java
    • Porting applications to Ateji PX for Java
    • Pitfalls and traps of the beginner (and how to avoid them!)
    • Debugging of parallel programs
    • Performance optimization

  • Interactive study of participants' projects
    • A quick-start for parallelizing your own projects with Ateji PX for Java

Contact usContact us by e-mail at info@ateji.com

 

SEO by AceSEF

Customer Quotes

 

We just completed an evaluation of Ateji's product, and it does everything it promises… this is a very smart idea

Martin Curley,
European Research Director,
Intel

 

Ateji PX allows quicker and easier Java parallel programming without several of the pain-points of multithreading coming in the way

Dr. Gourab Nath,
Sr. Research Scientist,

Amadeus

 

Ateji PX is a dream for Java™ developers, enabling all kinds of applications to take better advantage of NVIDIA’s multicore processors.

Stephen Jones,
Product Line Manager,
Developer Tools NVIDIA
NVIDIA

 

Thank you for this brilliant piece of engineering

Ala Shiban,
Haifa University,
Cancer Research Group
Haifa