Günümüzde artık işlemci hızları artmıyor. Bunun yerine işlemcinin çekirdek sayısı artıyor. Aslında her çekirdek bir nevi ayrı bir işlemci demek. Yani çift çekirdekli bir işlemci aslında çift işlemci demek. Sıkıntı şu ki günümüzde yazılan programların büyük çoğunluğu tek işlemci (veya çekirdek) üzerinden çalışıyor. Birden fazla işlemciye (veya çekirdeğe) paralel şekilde yüklenmiyor. Özellikle Video, HD Görüntü ve oyun uygulamalarında işlemcinin gücüne çok fazla ihtiyaç duyuluyor. İşte StreamIt, çok çekirdekli (multicore) makineler için program yazmayı daha kolay hale getirebilecek yeni bir programlama dili.MIT araştırmacılarında profesör Saman Amarasinghe önderliğinde geliştirilmeye çalışılıyor. Şuanda sadece MIT de özel olarak üretilen çiplerde denenmiş bu programlama dili çok yakında IBM,Sony ve Toshiba tarafından üretilen çiplerde de çalışması bekleniyor. Kendi arabiriminde yazılan kodu C Programlama diline çeviriyor ve bu kod build ediliyor.

Örnek Kod
Örnek Kod

Derleyicisi sadece Linux ta çalışıyor(değişik metodlarla windowsta çalışırmı bilmiyorum). Bu programlama dili ile ilgili tüm bilgileri Ana Safyasından, özet bilgiyi pdf dosyasından ve bu programlama dili ile MPEG-2 kodlamanın nasıl yapılacağınıda bu dosyadan okuyabilirsiniz.