الگوریتم امروز

وبلاگ تخصصی الگوریتم

الگوریتم امروز

وبلاگ تخصصی الگوریتم

وبلاگ علمی و مخصوص مباحث الگوریتمی است.
نظر خصوصی نگذارید چون جواب نمی‌دهم نظر عمومی بگذارید بدون نام هم که باشد همانجا جواب می‌دهم.

بایگانی

۶۱ مطلب در ارديبهشت ۱۳۹۳ ثبت شده است

http://www.eecs.harvard.edu/econcs/pubs/Chen10.pdf

ارائه‌ی فردای جلسه‌ی الگوریتم. خوشمزه به نظر می‌رسه! ( این یکی از مسأله‌هاییه که هر دفعه می‌بینمش خوشحال میشم! :) )

Imagine a cake that must be divided between a group of gluttonous children. To complicate

matters, the cake is heterogeneous: two pieces of cake may differ in terms of their toppings, so

the children have different preferences over the pieces (one may weakly prefer a larger proportion

of chocolate curls, while another may single-mindedly desire the piece with the cherry).

In this lecture we discuss the surprisingly intricate problem of fairly dividing the cake — which

serves as a metaphor for heterogeneous divisible resources such as land or time.

From a computer scientist’s point of view, the cake cutting problem provides a sandbox in which

we can explore the role of computational thinking in the allocation of divisible goods. Indeed, the

elegant cake cutting model distills many of the issues we care about when studying divisible

goods more broadly; for example, how to reason about computational complexity in the face of

continuous inputs, and how to quantify the tradeoffs between individual fairness and global

welfare.

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ ارديبهشت ۹۳ ، ۰۸:۲۵
سپیده آقاملائی

http://ce.sharif.edu/courses/92-93/2/ce795-1/assignments/files/assignDir2/A3.pdf

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ ارديبهشت ۹۳ ، ۰۸:۲۲
سپیده آقاملائی

https://www.cs.umd.edu/~gasarch/erdos_dist/erdos_dist.html

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ ارديبهشت ۹۳ ، ۱۱:۱۲
سپیده آقاملائی

مرجع:

گرافهای هندسی

http://web.mit.edu/~holden1/www/coursework/math/18.318/main.pdf

روش‌های احتمالاتی

http://web.mit.edu/~holden1/www/coursework/math/18997/notes.pdf

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ ارديبهشت ۹۳ ، ۱۱:۰۴
سپیده آقاملائی

نقاط را با یک بردار تصادفی با مولفه‌های بین ۰ و ۱ انتقال می‌دهیم بعد با درخت چهارتایی جواب را حساب می‌کنیم.

با این کار احتمال اینکه روی مرز بیفتد صفر می‌شود.

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ ارديبهشت ۹۳ ، ۱۰:۴۶
سپیده آقاملائی

با توجه به اینکه برای بار سوم موضوع ارائه‌ام عوض شده و هفته‌ی دیگه قراره ارائه بدم احتمالاً این نسخه‌ی نهایی باشه.

موضوع ارائه: روش net & prune

دریافت
حجم: 1.04 مگابایت

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ ارديبهشت ۹۳ ، ۱۶:۲۶
سپیده آقاملائی

http://stackoverflow.com/questions/12259044/limitations-of-work-item-load-in-gpu-cuda-opencl

اینجا جداً آدم باید بگه این داستان ادامه دارد...

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ ارديبهشت ۹۳ ، ۱۷:۰۴
سپیده آقاملائی
کار اون دوست عزیزی که منو ۲ روزه گذاشته سر کار عالیه. :|
الآن برای اولین بار شک کردم که شاید کد اشکال داره و دیدم درسته کد اشکال داره. گفته بود بهم که این جزو مثالهای خود انویدیا است و من هم اصلاً نگاه نکردم ببینم قسمت محاسبه‌ی زمانش چطوریه. الآن دیدم به ثانیه حساب می‌کنه و چاپ می‌کنه میلی ثانیه.
من پیگیری می‌کنم که به سزای اعمالش برسه.
این هم برای محاسبه‌ی زمان برنامه:
http://www.cplusplus.com/reference/ctime/clock/
تابع‌های مربوط به خود کودا هم زمان را به میلی‌ثانیه برمی‌گردانند.
۰ نظر موافقین ۰ مخالفین ۰ ۲۳ ارديبهشت ۹۳ ، ۱۴:۵۴
سپیده آقاملائی

http://neilkemp.us/src/sse_tutorial/sse_tutorial.html

حس می‌کنم اشکال اینه که CPU ام خودش موازی می‌کنه چون مسأله ساده است! قسمت‌هایی که مربوط به آرایه‌ها و عملیات روی آنهاست بلوکی انجام میده خودش!

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ ارديبهشت ۹۳ ، ۱۲:۰۶
سپیده آقاملائی

http://www.cs.virginia.edu/~mwb7w/cuda_support/

http://will-landau.com/gpu/lectures/cudac-memory/cudac-memory.pdf

دقیقاً همین مثال تمرین ماست. طبیعتاً وقتی تعداد بیشتر میشه مشکل حافظه هم شدیدتر می‌شود. اینها چطوری توقع دارند ما به زمان بهتری برسیم؟؟

با توجه به این نمودار ما هیچ وقت به نتیجه بهتری نمی‌رسیم! (منبع سایت انویدیا اسلاید مرتب سازی)

البته ما توی قسمتی که محاسبات است هستیم ولی حجم محاسباتمان انقدر نیست که به کپی کردن حافظه بیارزد.

ولی در اینکه زمان محاسبات cpu را غلط اندازه می‌گیرد شکی نیست، چون به جای اینکه زمانش برای ماتریس ۱۰۰۰*۱۰۰۰ در حد ۱۶۶ ثانیه که دربیاد در حد میکروثانیه در میاد.

نه البته این با CPU کار نکرده.

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ ارديبهشت ۹۳ ، ۱۱:۳۸
سپیده آقاملائی